.jp-form-filling-hero{background:linear-gradient(120deg,var(--jp-primary-dark),var(--jp-primary) 65%,#1d4a85);color:#fff;padding:24px 0 52px}.jp-form-filling-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;color:#b9cbe4;margin-bottom:28px}.jp-form-filling-breadcrumb li+li:before{content:"→";margin-right:8px}.jp-form-filling-breadcrumb a{color:#fff;font-weight:600}.jp-form-filling-breadcrumb a:hover{text-decoration:underline}.jp-form-filling-badge{display:inline-block;padding:5px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);font-size:.74rem;font-weight:800;letter-spacing:.12em}.jp-form-filling-hero h1{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-top:14px}.jp-form-filling-subtitle{font-size:1.15rem;font-weight:600;margin-top:10px}.jp-form-filling-lead{color:#c7d5e8;margin-top:8px;max-width:66ch}.jp-form-filling-section{padding:60px 0}.jp-form-filling-tint{background:var(--jp-tint)}.jp-form-filling-head{margin-bottom:26px}.jp-form-filling-head h2,.jp-form-filling-h2{font-size:clamp(1.5rem,3vw,2rem)}.jp-form-filling-head p,.jp-form-filling-sub{color:var(--jp-muted);margin-top:6px;max-width:72ch}.jp-form-filling-fine{margin-top:18px;font-size:.88rem;color:var(--jp-muted)}#jp-form-filling-services{scroll-margin-top:84px}.jp-form-filling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jp-form-filling-card{background:#fff;border:1px solid var(--jp-border);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow);padding:26px;transition:border-color .2s}.jp-form-filling-card:hover{border-color:var(--jp-accent)}.jp-form-filling-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff3e3;color:var(--jp-accent-dark);margin-bottom:16px}.jp-form-filling-icon svg{width:26px;height:26px}.jp-form-filling-icon.is-sm{width:44px;height:44px;margin-bottom:12px}.jp-form-filling-icon.is-sm svg{width:22px;height:22px}.jp-form-filling-card h3{font-size:1.1rem;margin-bottom:12px}.jp-form-filling-card ul{display:grid;gap:8px}.jp-form-filling-card li{position:relative;padding-left:20px;font-size:.92rem;color:var(--jp-muted)}.jp-form-filling-card li:before{content:"";position:absolute;left:3px;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--jp-accent)}.jp-form-filling-card.is-compact h3{margin-bottom:6px}.jp-form-filling-card.is-compact p{font-size:.9rem;color:var(--jp-muted)}.jp-form-filling-language{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;background:#fff;border:1px solid var(--jp-border);border-left:5px solid var(--jp-accent);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow);padding:28px 30px}.jp-form-filling-language h2{font-size:1.4rem}.jp-form-filling-language p{color:var(--jp-muted);margin-top:6px;max-width:48ch}.jp-form-filling-pills{display:flex;flex-wrap:wrap;gap:12px}.jp-form-filling-pills li{display:flex;flex-direction:column;align-items:center;min-width:112px;padding:12px 22px;border-radius:999px;background:var(--jp-primary);color:#fff;line-height:1.3}.jp-form-filling-pills strong{font-size:1rem}.jp-form-filling-pills span{font-size:.85rem;color:#c7d5e8}.jp-form-filling-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jp-form-filling-process li{background:#fff;border:1px solid var(--jp-border);border-radius:var(--jp-radius);padding:24px;box-shadow:var(--jp-shadow)}.jp-form-filling-process b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--jp-accent);color:#201300;font-weight:800;margin-bottom:14px}.jp-form-filling-process h3{font-size:1.02rem}.jp-form-filling-process p{margin-top:6px;font-size:.9rem;color:var(--jp-muted)}.jp-form-filling-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}.jp-form-filling-privacy{margin-top:18px;padding:14px 16px;border-radius:var(--jp-radius-sm);background:#fff8e6;border-left:4px solid var(--jp-accent);font-size:.9rem;font-weight:600}.jp-form-filling-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-form-filling-checklist li{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--jp-border);border-radius:var(--jp-radius-sm);padding:14px 16px;font-weight:600;font-size:.92rem}.jp-form-filling-checklist svg{width:22px;height:22px;padding:3px;border-radius:50%;background:#e3f5ee;color:var(--jp-green);stroke-width:3;flex:none}.jp-form-filling-approach{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jp-form-filling-notices-wrap{padding-top:0}.jp-form-filling-notices{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:60px}.jp-form-filling-notice{border-radius:var(--jp-radius);padding:24px 26px;border:1px solid var(--jp-border);border-left-width:5px}.jp-form-filling-notice h2{font-size:1.1rem;margin-bottom:8px}.jp-form-filling-notice p{font-size:.92rem}.jp-form-filling-notice p+p{margin-top:8px}.jp-form-filling-notice.is-fee{background:#f0faf5;border-left-color:var(--jp-green)}.jp-form-filling-notice.is-info{background:#fff8e6;border-left-color:var(--jp-accent)}.jp-form-filling-cta{background:linear-gradient(110deg,var(--jp-primary-dark),var(--jp-primary));color:#fff;padding:52px 0}.jp-form-filling-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.jp-form-filling-cta h2{color:#fff;font-size:clamp(1.5rem,3.2vw,2.1rem);max-width:24ch}.jp-form-filling-cta p{color:#c7d5e8;margin-top:6px}.jp-form-filling-faq-wrap{max-width:820px}.jp-form-filling-faq{display:grid;gap:10px}.jp-form-filling-faq details{background:#fff;border:1px solid var(--jp-border);border-radius:var(--jp-radius);overflow:hidden}.jp-form-filling-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px;font-weight:700;color:var(--jp-primary);cursor:pointer;list-style:none}.jp-form-filling-faq summary::-webkit-details-marker{display:none}.jp-form-filling-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--jp-accent-dark);flex:none}.jp-form-filling-faq details[open] summary:after{content:"–"}.jp-form-filling-faq details[open]{border-color:var(--jp-accent)}.jp-form-filling-faq summary:focus-visible{outline:3px solid var(--jp-accent);outline-offset:-3px}.jp-form-filling-faq details p{padding:0 20px 18px;color:var(--jp-muted);font-size:.94rem}@media(max-width:1100px){.jp-form-filling-process,.jp-form-filling-approach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.jp-form-filling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.jp-form-filling-two,.jp-form-filling-notices{grid-template-columns:1fr}}@media(max-width:640px){.jp-form-filling-hero{padding:18px 0 40px}.jp-form-filling-breadcrumb ol{margin-bottom:20px}.jp-form-filling-actions .btn,.jp-form-filling-cta .btn{width:100%}.jp-form-filling-section{padding:44px 0}.jp-form-filling-grid,.jp-form-filling-process,.jp-form-filling-approach,.jp-form-filling-checklist{grid-template-columns:1fr}.jp-form-filling-card,.jp-form-filling-language{padding:22px 18px}.jp-form-filling-pills{width:100%}.jp-form-filling-pills li{flex:1;min-width:0;padding:10px 12px}.jp-form-filling-notices{padding-top:44px}.jp-form-filling-cta{padding:40px 0}}.jp-form-filling-fine a{color:var(--jp-primary);font-weight:600;text-decoration:underline}.jp-form-filling-checklist.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-form-filling-checkgroups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jp-form-filling-checkgroup{background:#fff;border:1px solid var(--jp-border);border-top:5px solid var(--jp-primary);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow);padding:24px}.jp-form-filling-checkgroup+.jp-form-filling-checkgroup{border-top-color:var(--jp-accent)}.jp-form-filling-checkgroup h3{font-size:1.15rem;margin-bottom:14px}.jp-form-filling-checkgroup .jp-form-filling-checklist li{border:0;background:var(--jp-tint)}.jp-form-filling-process b{font-size:.9rem}@media(max-width:960px){.jp-form-filling-checklist.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.jp-form-filling-checkgroups{grid-template-columns:1fr}}@media(max-width:640px){.jp-form-filling-checklist.is-3{grid-template-columns:1fr}.jp-form-filling-checkgroup{padding:20px 16px}}.jp-form-filling-hero{padding-bottom:52px}.jp-form-filling-hero-note{margin-top:18px;font-size:.84rem;color:#b9cbe4}.jp-form-filling-hero .jp-form-filling-subtitle{max-width:62ch;font-size:1.1rem}.jp-form-filling-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.jp-form-filling-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.jp-form-filling-card p{font-size:.9rem;color:var(--jp-muted)}.jp-form-filling-more{display:inline-block;margin-top:10px;font-weight:700;font-size:.9rem;color:var(--jp-primary);text-decoration:underline}.jp-form-filling-checklist.is-1{grid-template-columns:1fr}.jp-form-filling-cta-row{margin-top:20px}.jp-form-filling-warning{margin-top:18px;padding:16px 18px;border-radius:var(--jp-radius-sm);background:#fdecec;border-left:4px solid #c62f2f;font-size:.9rem;color:#6e1a1a}.jp-form-filling-warning ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0}.jp-form-filling-warning li{font-weight:600}.jp-form-filling-warning p{margin-top:4px}.jp-form-filling-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.jp-form-filling-stage a{position:relative;display:block;height:100%;background:#fff;border:1px solid var(--jp-border);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow);padding:20px 18px;transition:border-color .2s}.jp-form-filling-stage a:hover{border-color:var(--jp-accent)}.jp-form-filling-stage a:focus-visible{outline:3px solid var(--jp-accent);outline-offset:2px}.jp-form-filling-stage:not(:last-child) a:after{content:"→";position:absolute;right:-13px;top:26px;z-index:1;width:20px;height:20px;display:grid;place-items:center;font-weight:800;color:var(--jp-accent-dark);background:#fff;border-radius:50%;font-size:.9rem}.jp-form-filling-stage b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--jp-primary);color:#fff;font-weight:800;margin-bottom:10px}.jp-form-filling-stage h3{font-size:1rem}.jp-form-filling-stage p{margin-top:6px;font-size:.84rem;color:var(--jp-muted)}.jp-form-filling-exit{background:linear-gradient(180deg,#fff,#f3f6fa)}.jp-form-filling-source{display:flex;gap:16px;align-items:flex-start;background:#fff8e6;border:1px solid #f1d98c;border-left:5px solid var(--jp-accent);border-radius:var(--jp-radius);padding:24px 26px}.jp-form-filling-source svg{width:28px;height:28px;color:var(--jp-accent-dark);flex:none}.jp-form-filling-source h2{font-size:1.2rem;margin-bottom:6px}.jp-form-filling-safety{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jp-form-filling-safety li{display:flex;gap:12px;align-items:center;background:#fdf3f3;border:1px solid #f3c1c1;border-radius:var(--jp-radius-sm);padding:14px 16px;font-weight:600;font-size:.9rem}.jp-form-filling-safety svg{width:22px;height:22px;padding:3px;border-radius:50%;background:#fff;color:#b42222;stroke-width:3;flex:none}.jp-form-filling-role{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jp-form-filling-role-box{background:#fff;border:1px solid var(--jp-border);border-top:5px solid var(--jp-green);border-radius:var(--jp-radius);box-shadow:var(--jp-shadow);padding:26px}.jp-form-filling-role-box.is-cannot{border-top-color:#c62f2f}.jp-form-filling-role-box h3{font-size:1.15rem;margin-bottom:14px}.jp-form-filling-role-box ul{display:grid;gap:10px}.jp-form-filling-role-box li{display:flex;gap:12px;align-items:center;font-size:.93rem;font-weight:600}.jp-form-filling-role-box svg{width:22px;height:22px;padding:3px;border-radius:50%;stroke-width:3;flex:none}.jp-form-filling-role-box.is-can svg{background:#e3f5ee;color:var(--jp-green)}.jp-form-filling-role-box.is-cannot svg{background:#fdecec;color:#b42222}.jp-form-filling-fee{border-radius:var(--jp-radius);padding:24px 26px;background:#f0faf5;border:1px solid var(--jp-border);border-left:5px solid var(--jp-green)}.jp-form-filling-fee h2{font-size:1.1rem;margin-bottom:8px}.jp-form-filling-fee p{font-size:.92rem}.jp-form-filling-fee p+p{margin-top:8px}@media(max-width:1100px){.jp-form-filling-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-form-filling-path{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-form-filling-stage:nth-child(3) a:after{display:none}}@media(max-width:860px){.jp-form-filling-role,.jp-form-filling-safety{grid-template-columns:1fr}}@media(max-width:640px){.jp-form-filling-hero{padding-bottom:40px}.jp-form-filling-actions .btn,.jp-form-filling-cta-row .btn{width:100%}.jp-form-filling-grid.is-4{grid-template-columns:1fr}.jp-form-filling-path{grid-template-columns:1fr;gap:22px}.jp-form-filling-stage:not(:last-child) a:after{content:"↓";right:auto;left:30px;top:auto;bottom:-20px;display:grid}.jp-form-filling-stage:nth-child(3) a:after{display:grid}.jp-form-filling-source{padding:20px 18px;flex-direction:column;gap:10px}.jp-form-filling-role-box{padding:22px 18px}}
