.privacy-page{min-height:100svh}.privacy-page .sc-header{position:relative}:root[data-theme=light] .privacy-page{--sc-gold:#80602f;--sc-muted:#646656}.privacy-container{width:min(1160px,100% - 96px);margin-inline:auto}.privacy-breadcrumb{color:var(--sc-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:36px;font-size:13px;display:flex}.privacy-breadcrumb a:hover{color:var(--sc-ink);text-underline-offset:4px;text-decoration:underline}.privacy-hero{border-bottom:1px solid var(--sc-line);max-width:840px;padding-block:72px 76px}.privacy-eyebrow{color:var(--sc-gold);letter-spacing:.16em;font-size:11px;font-weight:600;display:block}.privacy-hero h1{margin-top:20px;font-size:clamp(36px,5vw,60px);line-height:1.45}.privacy-hero h1 em{color:var(--sc-gold);font-style:normal;font-weight:400}.privacy-hero>p{max-width:760px;color:var(--sc-muted);margin-top:28px;font-size:18px;line-height:2}.privacy-dates{color:var(--sc-muted);flex-wrap:wrap;gap:10px 26px;margin-top:26px;font-size:13px;display:flex}.privacy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,96px);padding-block:64px 90px;display:grid}.privacy-contents{position:sticky;top:32px}.privacy-contents>p{border-bottom:1px solid var(--sc-line);padding-bottom:15px;font-weight:600}.privacy-contents ol{margin:12px 0 0;padding:0;list-style:none}.privacy-contents a{gap:12px;padding:9px 0;font-size:13px;line-height:1.75;display:flex}.privacy-contents a span{color:var(--sc-gold);flex:0 0 22px;font-family:Cormorant Garamond,serif;font-size:16px}.privacy-contents a:hover{color:var(--sc-gold);text-underline-offset:4px;text-decoration:underline}.privacy-article{min-width:0;max-width:780px}.privacy-article section{border-bottom:1px solid var(--sc-line);margin-bottom:52px;padding-bottom:52px;scroll-margin-top:32px}.privacy-article section:last-child{margin-bottom:0}.privacy-article h2{margin-bottom:24px;font-size:clamp(24px,2.5vw,30px);line-height:1.65}.privacy-article p,.privacy-article li{font-size:17px;line-height:2}.privacy-article p+p{margin-top:20px}.privacy-article ul{margin-block:24px;padding-left:26px}.privacy-article li{margin-bottom:12px;padding-left:7px}.privacy-article li::marker{color:var(--sc-gold)}.privacy-note{border:1px solid var(--sc-line);background:var(--sc-panel);margin-block:28px;padding:24px 28px}.privacy-note strong{color:var(--sc-gold);margin-bottom:8px;display:block}.privacy-note p{font-size:16px}.privacy-table{border:1px solid var(--sc-line);margin-block:26px;overflow-x:auto}.privacy-table:focus-visible{outline:2px solid var(--sc-gold);outline-offset:4px}.privacy-table table{border-collapse:collapse;width:100%;min-width:620px}.privacy-table th,.privacy-table td{border-bottom:1px solid var(--sc-line);text-align:left;vertical-align:top;padding:16px 18px;font-size:14px;line-height:1.7}.privacy-table th{background:var(--sc-panel);color:var(--sc-gold);font-weight:600}.privacy-table tr:last-child td{border-bottom:0}.privacy-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.privacy-actions a{min-height:48px}.privacy-back-top{text-underline-offset:5px;margin-top:24px;padding-block:10px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:900px){.privacy-container{width:calc(100% - 64px)}.privacy-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}}@media (max-width:760px){.privacy-container{width:calc(100% - 40px)}.privacy-breadcrumb{padding-top:24px;font-size:12px}.privacy-hero{padding-block:44px 48px}.privacy-hero h1{font-size:clamp(32px,9vw,44px)}.privacy-hero>p{font-size:16px}.privacy-layout{padding-block:38px 64px;display:block}.privacy-contents{border-bottom:1px solid var(--sc-line);margin-bottom:42px;padding-bottom:30px;position:static}.privacy-contents a{padding:10px 0;font-size:14px}.privacy-article section{margin-bottom:40px;padding-bottom:40px}.privacy-article h2{font-size:24px}.privacy-article p,.privacy-article li{font-size:16px}.privacy-note{padding:21px}.privacy-actions{flex-direction:column}.privacy-actions a{text-align:center;justify-content:center}}@media print{.privacy-page .privacy-breadcrumb,.privacy-page .privacy-contents,.privacy-page .privacy-actions,.privacy-page .privacy-back-top{display:none}.privacy-page .privacy-container{width:100%}.privacy-page .privacy-layout{display:block}.privacy-page .privacy-article{max-width:none}.privacy-page .privacy-article section{break-inside:avoid}}
