.teen-declaration article{max-width:860px;padding-top:45px}.teen-declaration h1{letter-spacing:-.04em;margin:18px 0 30px;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.1}.teen-declaration h2{margin:50px 0 20px;font-size:26px;font-weight:500}.teen-declaration p,.teen-declaration li{font-size:16px;line-height:1.75}.teen-declaration article>p{margin:0 0 1.1em}.teen-declaration h1+.decl-subtitle{color:#aaa69d;margin-top:-18px}.teen-declaration .decl-notice{border-left:3px solid var(--accent,#ff6a3d);background:#ffffff0d;padding:16px 20px}.teen-print{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;padding:8px 14px;font-size:12px}.decl-fields p{margin:0 0 18px}.decl-fields small,.decl-sign small{color:#aaa69d;font-size:12px;display:block}.decl-line{vertical-align:bottom;border-bottom:1px solid;min-width:min(340px,60vw);height:1.2em;display:inline-block}.decl-line.short{min-width:70px}.decl-row{flex-wrap:wrap;gap:10px 28px;display:flex}.decl-row .decl-line{min-width:150px}.decl-row .decl-line.short{min-width:70px}.decl-box{vertical-align:-.1em;border:1px solid;width:.9em;height:.9em;display:inline-block}.decl-items{padding-left:1.3em}.decl-items li{border-bottom:1px solid #ffffff20;padding:12px 0}.decl-items li>span:first-child{display:block}.decl-yesno{letter-spacing:.1em;margin-top:6px;font:12px IBM Plex Mono,monospace;display:block}.decl-options{gap:8px;margin-top:12px;display:grid}.decl-sign{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:50px;display:grid}.decl-sign .decl-line{min-width:100%;margin-top:30px;display:block}.decl-form{max-width:none;margin-top:50px}.decl-form .decl-items li{border-bottom:1px solid #ffffff20}.decl-form .teen-check{margin:0;font-size:15px}.decl-caption{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;display:flex}.decl-caption label{align-items:center;gap:8px;margin:0!important;display:inline-flex!important}.decl-caption input,.decl-form .contact-session input{height:18px;accent-color:var(--accent,#ff6a3d);width:18px!important}.decl-month select{max-width:320px}.decl-signature{border-top:1px solid #ffffff28;margin:30px 0 10px;padding-top:20px}.decl-done,.decl-panel{border:1px solid #ffffff28;margin-top:40px;padding:26px}.decl-done{border-color:var(--accent,#ff6a3d)}.decl-link{overflow-wrap:anywhere;font:14px IBM Plex Mono,monospace}.decl-done-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.decl-done-actions .teen-step-button{margin-top:0}.decl-summary{grid-template-columns:minmax(120px,200px) 1fr;gap:10px 20px;margin:24px 0;font-size:15px;display:grid}.decl-summary dt{color:#aaa69d}.decl-summary dd{overflow-wrap:anywhere;margin:0}.decl-panel h2{margin-top:0}.decl-panel .contact-form{margin-top:16px}.decl-panel .teen-check{margin-bottom:12px}.decl-danger{border-color:#b44128}.decl-login{max-width:420px}.owner-seats{gap:10px;padding:0;list-style:none;display:grid}.owner-seats li{border-bottom:1px solid #ffffff20;grid-template-columns:160px 1fr auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.owner-card{border-top:1px solid #ffffff28;padding:20px 0}.owner-card h3{margin:0;font-size:20px;font-weight:500}.owner-card label{gap:8px;font-size:13px;display:grid}.owner-card input{font:inherit;color:inherit;background:0 0;border:1px solid #858879;padding:10px 12px;font-size:15px}@media (width<=560px){.decl-summary{grid-template-columns:1fr;gap:2px}.decl-summary dd{margin-bottom:10px}.owner-seats li{grid-template-columns:1fr auto}.owner-seats li span{grid-column:1}}@media print{@page{margin:14mm}body{color:#000!important;background:#fff!important}body>:not(main),.teen-back,.contact-submit,[data-captcha-container],.decl-done-actions,.decl-panel,.consent,[data-consent]{display:none!important}.teen-page{color:#000;max-width:none;padding:0}.teen-declaration article{max-width:none;padding:0}.teen-declaration h1{margin:4pt 0 10pt;font-size:20pt}.teen-declaration h2{margin:12pt 0 6pt;font-size:13pt}.teen-declaration p,.teen-declaration li{font-size:9.5pt;line-height:1.4}.teen-kicker,.decl-fields small,.decl-sign small{color:#444!important}.decl-items li{break-inside:avoid;border-color:#ccc;padding:4pt 0}.decl-sign{break-inside:avoid;margin-top:18pt}.teen-declaration a{color:#000;text-decoration:none}}.contact-form .teen-check{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.contact-form .teen-check input,.contact-form .contact-session input{width:18px;height:18px;accent-color:var(--accent,#ff6a3d);flex:none;margin:3px 0 0;padding:0}.contact-form .contact-session label{align-items:flex-start;gap:12px;display:flex}.contact-form .decl-month{display:grid}
