.privacy-page{--privacy-scroll-offset:160px;max-width:1120px;color:var(--ink);scroll-margin-top:var(--privacy-scroll-offset);margin:0 auto;padding:52px 0 72px}.privacy-header{max-width:760px}.privacy-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(40px,6vw,68px);line-height:1.08}.privacy-intro{color:#515c50;max-width:620px;margin:0;font-size:18px;line-height:1.65}.privacy-date{color:#61695d;margin:22px 0 0;font-size:13px}.privacy-contents>span{letter-spacing:.12em;font-size:11px;font-weight:800}.privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;margin-top:42px;display:grid}.privacy-contents{padding-right:22px;position:sticky;top:105px}.privacy-contents ol{margin:16px 0 0;padding:0;list-style:none}.privacy-contents a{color:#46553d;text-underline-offset:4px;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.6;text-decoration:underline;display:flex}.privacy-body{min-width:0}.privacy-body section{border-bottom:1px solid var(--line);scroll-margin-top:var(--privacy-scroll-offset);margin-bottom:30px;padding:0 0 32px}.privacy-section-number{color:#61724e;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.privacy-body h2{letter-spacing:-.025em;margin:0 0 20px;font-size:24px;line-height:1.4}.privacy-body p,.privacy-body li,.privacy-providers dd{color:#475044;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.privacy-body p{margin:0 0 16px}.privacy-controller{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:5px;margin:0 0 20px;padding:20px;font-size:15px;font-style:normal;line-height:1.75;display:grid}.privacy-body ul{margin:0 0 20px;padding-left:20px}.privacy-body li{margin-bottom:12px;padding-left:5px}.privacy-body a{color:#385525;text-underline-offset:3px;font-weight:650;text-decoration:underline}.privacy-providers{margin:0 0 20px}.privacy-providers>div+div{margin-top:18px}.privacy-providers dt{margin-bottom:4px;font-size:15px;font-weight:800}.privacy-providers dd{margin:0}.privacy-end{flex-wrap:wrap;gap:16px 30px;display:flex}.privacy-end a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.privacy-page :is(a,section):focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #775b91}.privacy-header h1{scroll-margin-top:var(--privacy-scroll-offset)}@media (max-width:850px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:38px}.privacy-contents{border-bottom:1px solid var(--line);padding:0 0 24px;position:static}.privacy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:540px){.privacy-page{padding:32px 0 44px}.privacy-intro{font-size:16px}.privacy-contents ol{grid-template-columns:minmax(0,1fr)}.privacy-body h2{font-size:22px}}
