
:root{--ink:#173d38;--muted:#546d63;--paper:#f5f5ed;--line:#d5dfd2;--green:#205e4e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #a66c15;outline-offset:5px}.wrap{max-width:1100px;margin:auto;padding:0 28px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);gap:18px}.brand{font-size:23px;font-weight:800;text-decoration:none;letter-spacing:-1px}nav{display:flex;gap:20px;font-size:14px}h1{font-size:clamp(39px,5.8vw,70px);line-height:1.05;letter-spacing:-2.5px;margin:18px 0 25px}h2{font-size:29px;line-height:1.2;letter-spacing:-.8px}h3{font-size:18px}p{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:750}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding:70px 0;align-items:center}.lead{font-size:19px}.cta{display:inline-block;padding:15px 24px;background:var(--green);color:#fff;font-weight:700;text-decoration:none;border-radius:8px;margin:14px 0 6px}.small{font-size:13px}.board{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 16px 40px #173d3810;transform:rotate(1deg)}.court{background:#e8efe1;border:1px solid #cbd9c3;border-radius:10px;text-align:center;margin:18px 0;padding:18px;font-size:23px;font-weight:650}.net{border-top:1px dashed #8ba384;font-size:12px;margin:14px 0;padding-top:6px;letter-spacing:.2em}.notice{padding:12px;background:#fff3ce;border-radius:7px;font-size:14px}.section{border-top:1px solid var(--line);padding:42px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.number{font-size:13px;color:#70785e}.steps h3{margin:8px 0}.price{display:grid;grid-template-columns:1fr 1fr;gap:55px}.price strong{font-size:46px;line-height:1}.prose{max-width:760px;padding:45px 0 65px}.prose h1{font-size:42px}.prose h2{font-size:23px;margin-top:34px}li{margin:10px 0;color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px 0 35px;display:flex;justify-content:space-between;gap:20px;font-size:13px}details{border-top:1px solid var(--line);padding:15px 0}summary{font-weight:650;cursor:pointer}@media(max-width:760px){.wrap{padding:0 20px}.hero,.price{grid-template-columns:1fr;gap:25px}.hero{padding:38px 0}.steps{grid-template-columns:1fr;gap:15px}.board{transform:none}.hero h1{max-width:550px}.hero .board{margin-top:10px}footer{display:block}.prose h1{font-size:35px}.section{padding:28px 0}}
