.declaration-hero{background:radial-gradient(circle at 83% 30%,rgba(33,102,170,.11),transparent 24%),linear-gradient(135deg,#f7fafe,#edf3f9)}
.declaration-hero .sub-hero-inner>div{max-width:1050px}.declaration-hero-inner{padding-top:62px;padding-bottom:62px}.declaration-hero-inner h1{max-width:1050px}
.declaration-start{margin-top:42px}.declaration-intro{max-width:820px;margin-bottom:32px}.declaration-intro>span,.declaration-form-intro>span{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.declaration-intro h2,.declaration-form-intro h2{margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.045em}.declaration-intro p,.declaration-form-intro p{margin:0;color:var(--muted);font-size:17px}
.declaration-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.declaration-choice{position:relative;min-height:390px;padding:34px;border:1px solid #dbe5ef;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.declaration-choice:before{content:"";position:absolute;right:-70px;top:-80px;width:230px;height:230px;border:48px solid rgba(255,255,255,.48);border-radius:50%;pointer-events:none}.declaration-choice:hover,.declaration-choice:focus-visible{transform:translateY(-5px);box-shadow:0 25px 65px rgba(15,39,74,.14);outline:none}.choice-online{background:linear-gradient(145deg,#12365f,#1d568e);color:#fff;border-color:transparent}.choice-clinic{background:linear-gradient(145deg,#fff,#f4f7fb);color:var(--ink)}.choice-clinic:hover,.choice-clinic:focus-visible{border-color:#b9cce0}
.choice-label{position:relative;align-self:flex-start;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.13);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.choice-clinic .choice-label{background:#e7eef6;color:#345473}.choice-copy{position:relative;margin-top:54px;max-width:480px}.choice-copy strong{display:block;font-size:clamp(25px,3vw,35px);line-height:1.12;letter-spacing:-.04em}.choice-copy small{display:block;margin-top:15px;color:rgba(255,255,255,.73);font-size:14px;line-height:1.7}.choice-clinic .choice-copy small{color:#647287}.choice-meta{position:relative;margin-top:auto;padding-top:30px;color:rgba(255,255,255,.62);font-size:11px;line-height:1.5}.choice-clinic .choice-meta{color:#7b8798}.choice-link{position:relative;margin-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800}.choice-link i{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center}.choice-link i:before{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:-3px}.choice-clinic .choice-link i{border-color:#cad7e4;color:var(--pink)}
.declaration-help{margin-top:18px;padding:24px 26px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:24px}.declaration-help strong,.declaration-help span{display:block}.declaration-help span{margin-top:4px;color:#66758a;font-size:13px}.declaration-help>a{flex:none;padding:10px 14px;border-radius:7px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.declaration-help.compact{margin-top:45px}
.declaration-detail{max-width:1080px}.declaration-back{display:inline-block;margin-bottom:34px;color:#51647a;font-size:13px;font-weight:800}.declaration-back:hover{color:var(--pink)}.declaration-instructions{max-width:920px}.declaration-instructions .timeline{margin-top:26px}.declaration-instructions .timeline>div{padding-top:23px;padding-bottom:23px;background:#fff}.declaration-actions{display:flex;gap:10px;margin-top:26px}.declaration-secondary{background:#edf3f8;color:var(--navy)!important}.declaration-form-intro{max-width:820px;margin-bottom:30px}.declaration-form{max-width:920px}.declaration-form .form-section{border-radius:16px;box-shadow:0 10px 30px rgba(15,39,74,.04)}.declaration-form .consent-section{background:#f7f9fc;box-shadow:none}.declaration-submit{justify-self:start;min-width:245px}.declaration-notice{max-width:920px;margin-top:45px}
@media(max-width:760px){.declaration-hero,.declaration-hero-inner{padding-top:46px;padding-bottom:46px}.declaration-hero h1{font-size:clamp(40px,12vw,56px)}.declaration-choices{grid-template-columns:1fr}.declaration-choice{min-height:340px;padding:27px 24px;border-radius:16px}.choice-copy{margin-top:40px}.choice-copy strong{font-size:28px}.declaration-help{align-items:flex-start;flex-direction:column}.declaration-help>a{width:100%;text-align:center}.declaration-actions{align-items:stretch;flex-direction:column}.declaration-actions .button{width:100%}.declaration-submit{width:100%}}
@media(max-width:440px){.declaration-start,.declaration-detail{width:calc(100% - 28px)}.declaration-choice{min-height:330px;padding:24px 20px}.choice-copy{margin-top:34px}.choice-copy strong{font-size:25px}.choice-copy small{font-size:13px}.declaration-help{padding:20px}}
