:root{--cs-ink:#073451;--cs-green:#168640;--cs-paper:#f8faf8;--cs-soft:#edf4ef;--cs-line:#cbd9d2;--cs-deep:#073a58}.aes-cs{color:var(--cs-ink);background:var(--cs-paper)}.aes-cs-container{width:min(100% - 40px,1160px);margin:auto}.aes-cs h1,.aes-cs h2,.aes-cs h3{color:var(--cs-ink);letter-spacing:-.035em}.aes-cs h1{max-width:22ch;font-size:clamp(2.7rem,5vw,4.25rem);line-height:1.02}.aes-cs h2{max-width:25ch;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.aes-cs p,.aes-cs li,.aes-cs dd{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.7}.aes-cs a{color:#087039}.aes-cs a:focus-visible,.aes-cs summary:focus-visible{outline:3px solid #ee8f18;outline-offset:3px}.aes-cs-kicker{font-size:.84rem!important;font-weight:800;color:var(--cs-green)}.aes-cs-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem}.aes-cs-breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.aes-cs-hero{padding:25px 0 0;background:#f4f7f5}.aes-cs-hero__copy{max-width:900px;margin:22px 0 25px}.aes-cs-hero__copy p:last-child{max-width:72ch}.aes-cs-hero figure{margin:0}.aes-cs-hero img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:16px}.aes-cs figcaption{margin-top:8px;font-size:.82rem;color:#526d78}.aes-cs-section{padding:clamp(70px,8vw,112px) 0}.aes-cs-heading{margin-bottom:42px}.aes-cs-doors{display:grid;grid-template-columns:1fr 1fr;gap:70px}.aes-cs-doors article{padding-top:20px;border-top:1px solid var(--cs-line)}.aes-cs-doors span{font-weight:800;color:var(--cs-green)}.aes-cs-gate{max-width:900px;margin:46px auto 0;padding:25px;border:1px solid var(--cs-line);background:var(--cs-soft)}.aes-cs-section--soft{background:var(--cs-soft)}.aes-cs-conditions{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.aes-cs-conditions ol{list-style:none;margin:0;padding:0}.aes-cs-conditions li{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--cs-line)}.aes-cs-conditions li>span{font-weight:800;color:var(--cs-green)}.aes-cs-companion{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.aes-cs-companion figure{margin:0}.aes-cs-companion img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.aes-cs-companion dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--cs-line)}.aes-cs dt{font-weight:800}.aes-cs dd{margin:0}.aes-cs-section--practice{padding-top:20px}.aes-cs-practice__head{display:grid;grid-template-columns:1fr 1fr;gap:80px}.aes-cs-section--practice figure{width:min(840px,100%);margin:45px 0 25px auto}.aes-cs-section--practice img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.aes-cs-section--practice ul{columns:2;max-width:800px;margin-left:auto}.aes-cs-section--ink{background:var(--cs-deep);color:#edf7f2}.aes-cs-section--ink h2,.aes-cs-section--ink .aes-cs-kicker{color:#edf7f2}.aes-cs-limits{display:grid;grid-template-columns:1fr 1fr;gap:80px}.aes-cs-limits li{padding:10px 0;border-bottom:1px solid rgba(237,247,242,.25)}.aes-cs-contract{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.aes-cs-contract dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--cs-line)}.aes-cs-contract a{display:inline-flex;align-items:center;min-height:44px}.aes-cs-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.aes-cs-faq details{border-top:1px solid var(--cs-line)}.aes-cs-faq summary{min-height:56px;padding:16px 0;font-weight:800;cursor:pointer}.aes-cs-sources{padding:48px 0;background:#f2f5f3}.aes-cs-sources .aes-cs-container{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.aes-cs-sources h2{font-size:1.35rem}.aes-cs-sources ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.aes-cs-sources a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.aes-cs-sources span{display:block;font-size:.8rem;color:#58707b}@media(max-width:900px){.aes-cs-conditions,.aes-cs-companion,.aes-cs-practice__head,.aes-cs-limits,.aes-cs-contract,.aes-cs-faq,.aes-cs-sources .aes-cs-container{grid-template-columns:1fr;gap:38px}.aes-cs-hero img{aspect-ratio:16/8}.aes-cs-section--practice ul{margin-left:0}.aes-cs-sources ul{grid-template-columns:1fr 1fr}}@media(max-width:600px){.aes-cs-container{width:min(100% - 28px,1160px)}.aes-cs h1{font-size:clamp(2.25rem,10vw,2.75rem)}.aes-cs-hero img{aspect-ratio:4/3}.aes-cs-section{padding:64px 0}.aes-cs-doors{grid-template-columns:1fr;gap:30px}.aes-cs-conditions li{grid-template-columns:35px 1fr}.aes-cs-companion dl>div,.aes-cs-contract dl>div{grid-template-columns:1fr;gap:4px}.aes-cs-section--practice ul{columns:1}.aes-cs-sources ul{grid-template-columns:1fr}}
