
:root{--ink:#07131d;--teal:#01736b;--pale:#e9f4f1;--muted:#425b57;--line:#ccddd8}
*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:18px/1.65 "Instrument Sans",system-ui,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #ad6900;outline-offset:5px}h1,h2,h3,.brand{font-family:Outfit,system-ui,sans-serif;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:20px 0 24px;max-width:18ch}h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 20px}h3{font-size:1.3rem}p{max-width:70ch}img{max-width:100%}.wrap{max-width:1160px;margin:auto;padding:0 24px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line);background:#fff}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:88px}.brand{font-size:1.65rem;font-weight:800;text-decoration:none;color:var(--ink)}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.95rem}nav a{color:var(--ink);text-decoration:none}.hero{padding:70px 0;background:var(--pale)}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center}.lead{font-size:1.15rem;color:var(--muted)}.status{display:inline-block;border:1px solid #659c91;padding:6px 14px;border-radius:30px;font-size:.85rem;color:#014e48}.panel{background:var(--ink);color:#fff;padding:34px;border-radius:24px}.panel p{color:#d0e5de}.panel h2{font-size:1.8rem}.panel a{color:#a5edce}.price{display:block;font-family:Outfit,system-ui,sans-serif;font-size:3.4rem;line-height:1.3;font-weight:600}.price small{font-family:inherit;font-size:1.1rem;font-weight:400}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:10px;background:var(--teal);color:white;text-decoration:none;font-weight:600;border:1px solid var(--teal)}.button.secondary{background:#fff;color:var(--teal)}.section{padding:65px 0}.section+.section{border-top:1px solid var(--line)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.cols p{color:var(--muted)}.product-row{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:40px 0;border-top:1px solid var(--line)}.product-row:first-of-type{margin-top:30px}.product-row h2{margin:14px 0}.product-row p{margin-top:0}.note{padding:20px 24px;border-left:4px solid var(--teal);background:var(--pale)}.doc{display:grid;grid-template-columns:230px 1fr;gap:60px;padding-top:50px;padding-bottom:70px}.doc aside nav{display:flex;flex-direction:column;gap:12px}.doc article section{padding:0 0 26px}.doc article section+section{padding-top:24px;border-top:1px solid var(--line)}.doc article h2{font-size:1.7rem}.doc li{margin-bottom:10px}.doc article{min-width:0}.doc a{overflow-wrap:anywhere}.footer{background:var(--ink);color:#d4e4df;padding:45px 0;font-size:.9rem}.footer a{color:#d4e4df}.footer .brand{color:#fff}.footer nav{margin:24px 0}.footer p{margin:10px 0;max-width:none}.fine{font-size:.9rem;color:var(--muted)}details{border-top:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:600}details p{margin-bottom:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}th{background:var(--pale)}
@media(max-width:780px){body{font-size:17px}.header .wrap{align-items:flex-start;padding-top:20px;padding-bottom:20px;flex-direction:column;gap:12px}nav{gap:14px}.hero{padding:40px 0}.hero-grid,.cols,.product-row,.doc{grid-template-columns:1fr;gap:28px}.doc{padding-top:30px}.doc aside{border-bottom:1px solid var(--line);padding-bottom:24px}.doc aside nav{flex-direction:row}.section{padding:42px 0}.panel{padding:25px}.wrap{padding-left:20px;padding-right:20px}.product-row{padding:30px 0}.actions .button{width:100%}h1{max-width:none}.footer nav{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
