.privacy-page{max-width:1180px;margin:0 auto;padding:56px 5% 80px}.privacy-heading{max-width:800px;margin-bottom:44px}.privacy-heading h1{font:normal clamp(36px,6vw,62px)/1.1 Georgia,serif;color:var(--green);margin:14px 0 20px}.privacy-heading>p{line-height:1.7;color:var(--muted)}.privacy-heading .eyebrow{color:var(--green)}.privacy-updated{font-size:13px}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}.privacy-contents{position:sticky;top:24px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#fffdf7}.privacy-contents h2{font-size:16px;margin:0 0 16px}.privacy-contents ol{padding-left:20px;margin:0}.privacy-contents li{margin:0 0 14px;line-height:1.5;font-size:14px}.privacy-contents a{color:var(--green);text-underline-offset:3px}.privacy-copy{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.privacy-copy>p:first-child{margin-top:0}.privacy-copy section{scroll-margin-top:24px;margin:0 0 36px}.privacy-copy h2{font:normal 28px/1.25 Georgia,serif;color:var(--green);margin:0 0 16px}.privacy-copy li{margin-bottom:12px}.privacy-copy ul{padding-left:22px}.privacy-copy a{color:var(--green);text-underline-offset:3px}.privacy-sms{background:#edf3e5;padding:28px;border:1px solid var(--line);border-radius:14px}.privacy-sms .eyebrow{font-size:11px;letter-spacing:1.4px}@media(max-width:760px){.privacy-page{padding:36px 6% 48px}.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-heading{margin-bottom:28px}.privacy-contents{position:static}.privacy-copy h2{font-size:25px}.privacy-sms{padding:20px}}

.privacy-copy .dummy-legal-notice{padding:18px;border:2px solid #b42318;border-radius:10px;color:#b42318;background:#fff1ef;font-size:20px;font-weight:800;line-height:1.5}
