.ancillary-intro{padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.ancillary-intro .page-title{max-width:1050px}.ancillary-intro .lede{max-width:720px;margin-top:1.6rem}.ancillary-split{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ancillary-stack{gap:2.5rem;display:grid}.ancillary-stack h2,.ancillary-legal h2{letter-spacing:-.035em;margin-bottom:.8rem;font-size:clamp(1.5rem,2.3vw,2.1rem)}.ancillary-stack p,.ancillary-legal p{max-width:65ch;line-height:1.7}.ancillary-portrait{aspect-ratio:4/4.6;background:var(--highlight,#eed994);min-width:0;color:var(--text,#24231f);border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.ancillary-portrait:before,.ancillary-portrait:after{content:"";pointer-events:none;position:absolute}.ancillary-portrait:before{opacity:.35;border:1px solid;border-radius:180px 180px 0 0;width:68%;height:88%;top:26%;left:16%}.ancillary-portrait:after{opacity:.35;border:1px solid;border-radius:150px 150px 0 0;width:52%;height:74%;top:34%;left:24%}.ancillary-portrait-name{z-index:1;letter-spacing:-.075em;overflow-wrap:anywhere;margin-top:auto;font-size:clamp(5rem,12vw,10rem);font-weight:800;line-height:1;position:relative}.ancillary-portrait-caption{z-index:1;margin-top:1.2rem;font-size:.95rem;position:relative}.ancillary-principles{margin:1rem 0 0;padding:0;list-style:none}.ancillary-principles li{border-top:1px solid var(--border,#77796f);align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.ancillary-principles li span{color:var(--accent,#b8432d);font-size:.8rem;font-weight:700}.ancillary-closing{background:var(--soft-surface,#e6e7df);margin-top:clamp(3rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6rem)}.ancillary-closing h2{letter-spacing:-.045em;max-width:850px;margin-bottom:1.2rem;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.1}.ancillary-closing p{max-width:650px;margin-bottom:1.8rem}.ancillary-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ancillary-contact{padding-bottom:2rem}.ancillary-note{background:var(--soft-surface,#e6e7df);border-left:3px solid var(--accent,#b8432d);margin-bottom:2rem;padding:1.2rem 1.4rem;font-size:.95rem;line-height:1.6}.ancillary-note strong{margin-bottom:.3rem;display:block}.ancillary-form,.ancillary-form-fields{gap:1.3rem;min-width:0;display:grid}.ancillary-field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ancillary-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ancillary-field label,.ancillary-form legend{font-size:.95rem;font-weight:600}.ancillary-field input,.ancillary-field textarea,.ancillary-field select{background:var(--surface,#fff);border:1px solid var(--border,#77796f);width:100%;color:var(--text,#24231f);font:inherit;border-radius:8px;padding:.8rem .9rem;line-height:1.5}.ancillary-field textarea{resize:vertical;min-height:155px}.ancillary-field input::placeholder,.ancillary-field textarea::placeholder{color:var(--muted-text,#64665e);opacity:1}.ancillary-form fieldset{border:0;margin:0;padding:0}.ancillary-options{gap:1.5rem;margin-top:.6rem;display:flex}.ancillary-choice{align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.6;display:flex}.ancillary-choice input{accent-color:var(--accent,#b8432d);flex:0 0 20px;width:20px;height:20px;margin-top:.2rem}.ancillary-help{color:var(--muted-text,#64665e);font-size:.88rem;line-height:1.6}.ancillary-form-status{background:var(--highlight,#eed994);border-radius:8px;padding:1rem;font-size:.95rem;line-height:1.6}.ancillary-contact-aside{border-top:1px solid var(--border,#77796f);padding-top:1.6rem}.ancillary-contact-aside h2{margin-bottom:.8rem;font-size:1.7rem;line-height:1.2}.ancillary-contact-aside a{overflow-wrap:anywhere}.ancillary-contact-aside>p{margin-bottom:1.3rem}.ancillary-contact-details{gap:1rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.ancillary-contact-details li{gap:.3rem;display:grid}.ancillary-contact-details span{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.ancillary-process{margin:0;padding:0;list-style:none}.ancillary-process>li{border-top:1px solid var(--border,#77796f);grid-template-columns:.4fr 1fr 1.1fr;gap:2rem;padding:clamp(1.8rem,4vw,3.2rem) 0;display:grid}.ancillary-process-number{letter-spacing:-.06em;color:var(--accent,#b8432d);font-size:clamp(2.8rem,5vw,5rem);line-height:1}.ancillary-process h2{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.15}.ancillary-process p{line-height:1.7}.ancillary-timeline{padding-block:clamp(3rem,6vw,5rem)}.ancillary-timeline h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.ancillary-timeline>p{max-width:750px;margin-bottom:2rem}.ancillary-timeline-days{letter-spacing:-.055em;margin-block:1rem .3rem;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:600;line-height:1.2;display:block}.ancillary-legal{grid-template-columns:230px minmax(0,780px);gap:clamp(2rem,6vw,6rem);padding-bottom:5rem;display:grid}.ancillary-legal-nav{align-self:start;position:sticky;top:120px}.ancillary-legal-nav a{padding-block:.5rem;font-size:.92rem;display:block}.ancillary-legal-body{gap:2.6rem;min-width:0;display:grid}.ancillary-legal-body section{scroll-margin-top:110px}.ancillary-legal p+p{margin-top:.8rem}.ancillary-legal ul{margin-block:1rem;padding-left:1.3rem}.ancillary-legal li{margin-bottom:.5rem;line-height:1.65}.ancillary-legal a:not(.button):not(.button-secondary){text-underline-offset:4px;text-decoration:underline}.ancillary-check-panel{background:var(--soft-surface,#e6e7df);border-radius:20px;padding:clamp(1.5rem,4vw,3rem)}.ancillary-check-input{gap:1rem;display:grid}.ancillary-check-input .button{justify-self:start}.ancillary-check-input button:disabled{cursor:not-allowed;opacity:.65}.ancillary-check-result{border:1px solid var(--border,#77796f);border-radius:20px;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.ancillary-check-result h2{letter-spacing:-.04em;margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.4rem)}.ancillary-check-list{margin:1.5rem 0 0;padding:0;list-style:none}.ancillary-check-list li{border-top:1px solid var(--border,#77796f);justify-content:space-between;gap:1rem;padding-block:.95rem;font-size:.95rem;display:flex}.ancillary-check-list span:last-child{color:var(--muted-text,#64665e);white-space:nowrap}.ancillary-check-aside h2{letter-spacing:-.04em;margin-bottom:1.1rem;font-size:clamp(1.6rem,3vw,2.3rem)}.ancillary-check-aside p{margin-bottom:1.2rem;line-height:1.7}@media (max-width:850px){.ancillary-split{grid-template-columns:1fr}.ancillary-portrait{aspect-ratio:1.15;max-width:560px}.ancillary-portrait-name{font-size:clamp(5rem,22vw,9rem)}.ancillary-process>li{grid-template-columns:65px 1fr;gap:1rem}.ancillary-process>li>p{grid-column:2}.ancillary-legal{grid-template-columns:1fr}.ancillary-legal-nav{border-bottom:1px solid var(--border,#77796f);padding-bottom:1.5rem;position:static}}@media (max-width:480px){.ancillary-field-pair{grid-template-columns:1fr}.ancillary-process>li{grid-template-columns:45px 1fr}.ancillary-check-list li{gap:.2rem;display:grid}}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-success{gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.contact-success h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.contact-success:focus{outline:3px solid var(--focus);outline-offset:4px}
