.policy-hero{background:var(--green);color:var(--paper);padding:30px 8% 65px}.back-link{display:inline-block;font-size:12px;color:#bac9bf;margin-bottom:44px}.back-link:hover{color:var(--orange)}.policy-hero .eyebrow{color:#becdc1;margin-bottom:20px}.policy-hero h1{font-size:clamp(44px,5.5vw,76px);letter-spacing:-3px;margin:0 0 35px;line-height:1.12}.policy-meta{display:flex;gap:25px;align-items:center;font-size:12px;color:#becdc1}.policy-meta span:first-child{border:1px solid #667b6e;padding:8px 14px;border-radius:30px;color:var(--paper)}.policy-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:8%;max-width:1280px;margin:auto;padding:64px 6% 80px}.policy-layout aside{align-self:start;position:sticky;top:32px}.policy-layout aside>.eyebrow{color:var(--muted);margin-bottom:20px}.contents{display:flex;flex-direction:column;gap:0;align-items:stretch}.contents a{display:flex;gap:12px;font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid #dce0d4}.contents a:hover{color:#b9562c}.contents a span{color:#9e7456;font-size:10px;line-height:1.8}.privacy-help{display:block;font-size:12px;line-height:1.8;margin-top:28px;color:var(--muted)}.privacy-help span{display:block;font-weight:700;color:var(--green)}article section{position:relative;padding:0 0 32px 0;margin-bottom:32px;border-bottom:1px solid #dce0d4;scroll-margin-top:32px}article .section-number{display:block;color:#b16c44;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:10px}article h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:0 0 18px}article p{font-size:15px;line-height:1.95;color:#53645a;margin-bottom:16px;overflow-wrap:anywhere}article p:last-child{margin-bottom:0}article p a{color:#95512f;text-decoration:underline;text-underline-offset:3px}article p a:hover{color:#c75c2c}.privacy-contact{background:#e5e9dd;padding:30px;border-radius:6px;margin-top:10px}.privacy-contact h2{font-size:24px}.privacy-contact .eyebrow{font-size:9px;color:#6a775f}.privacy-contact p{font-size:13px}.back-top{display:inline-block;font-size:12px;margin-top:28px;border-bottom:1px solid #a7b6a8;padding-bottom:6px}footer{border-top:1px solid #dce0d4}
@media(max-width:850px){.policy-layout{grid-template-columns:200px minmax(0,1fr);gap:6%}.policy-hero{padding-left:6%;padding-right:6%}}
@media(max-width:640px){.policy-hero{padding:20px 6% 40px}.back-link{margin-bottom:32px}.policy-hero h1{font-size:44px;letter-spacing:-2px}.policy-meta{gap:12px;font-size:10px;flex-wrap:wrap}.policy-layout{display:block;padding:30px 6% 50px}.policy-layout aside{position:static;border:1px solid #d4dacd;padding:20px;border-radius:6px;margin-bottom:40px}.contents{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;white-space:normal}.contents a{font-size:11px}.privacy-help{margin-top:18px}article h2{font-size:24px}article p{font-size:14px}.privacy-contact{padding:23px}.privacy-contact h2{font-size:22px}}
