:root{--ink:#063b3b;--deep:#022b2d;--lime:#c5f02a;--mist:#eef3ed;--line:rgba(6,59,59,.16)}*{box-sizing:border-box}body{margin:0;background:var(--mist);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.policy-header{background:var(--deep);border-top:4px solid var(--lime);padding:26px clamp(24px,7vw,104px)}.policy-header a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.02em}.policy-header a:before{content:'←';margin-right:10px;color:var(--lime);font-size:1.1rem}.policy-main{max-width:900px;margin:0 auto;padding:clamp(52px,8vw,100px)24px}.eyebrow{margin:0 0 14px;color:#08716e;font-size:.76rem;font-weight:800;letter-spacing:.14em}.policy-main h1{margin:0 0 18px;max-width:760px;font-size:clamp(2.35rem,6vw,4.9rem);letter-spacing:-.07em;line-height:.94}.policy-lead{max-width:720px;margin:0 0 55px;color:#416b6b;font-size:1.08rem}.policy-main section{padding:29px 0;border-top:1px solid var(--line)}.policy-main h2{margin:0 0 11px;font-size:1.35rem;letter-spacing:-.035em}.policy-main p,.policy-main li{color:#355e5e}.policy-main ul{margin:12px 0 0;padding-left:22px}.policy-note{margin-top:45px;padding:23px 25px;border-left:4px solid var(--lime);background:#fff}.policy-footer{padding:30px 24px;background:var(--deep);color:#c4d4d1;text-align:center;font-size:.86rem}@media(max-width:600px){.policy-main{padding-top:50px}.policy-main h1{font-size:2.6rem}}
