.privacy-page{min-height:100vh;color:var(--ink);background:var(--paper)}.privacy-header>a{min-height:44px;color:var(--sage-dark);text-underline-offset:4px;align-items:center;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.privacy-notice{width:min(100% - 32px,1040px);margin:16px auto 110px}.privacy-intro{color:#f9f5ed;background:var(--sage-deep);border-radius:clamp(22px,4vw,38px);padding:clamp(30px,6vw,72px)}.privacy-intro .eyebrow{color:#f0d36c}.privacy-intro h1{max-width:820px;font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(42px,8vw,76px);font-weight:400;line-height:.96}.privacy-intro>p:not(.eyebrow){color:#ffffffc7;max-width:700px;font-size:15px;line-height:1.7}.privacy-intro dl{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.privacy-intro dl div{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;min-width:165px;padding:12px 14px}.privacy-intro dt{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.privacy-intro dd{font-family:var(--serif);margin:4px 0 0;font-size:17px}.privacy-draft-note{color:#3d3a2e;background:#f2d46f;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.55}.privacy-contents{background:#eee7da;border-radius:18px;margin:24px 0 52px;padding:24px}.privacy-contents>strong{font-family:var(--serif);margin-bottom:13px;font-size:22px;display:block}.privacy-contents ol{columns:1;margin:0;padding-left:22px}.privacy-contents li{break-inside:avoid;color:var(--muted);padding:4px 12px 4px 0;font-size:12px}.privacy-contents a{color:var(--sage-dark);text-underline-offset:3px;text-decoration:underline}.privacy-sections{max-width:850px;margin:0 auto}.privacy-sections section{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:20px}.privacy-sections h2{font-family:var(--serif);letter-spacing:-.035em;align-items:baseline;gap:12px;margin:0 0 18px;font-size:clamp(29px,5vw,42px);font-weight:500;line-height:1.05;display:flex}.privacy-sections h2 span{color:var(--sage);font-family:var(--sans);letter-spacing:.12em;font-size:10px;font-weight:850}.privacy-sections p,.privacy-sections li{color:#5f5b51;font-size:14px;line-height:1.75}.privacy-sections p{margin:0 0 14px}.privacy-sections li+li{margin-top:7px}.privacy-sections a{color:#315b50;text-underline-offset:3px;font-weight:700;text-decoration:underline}.privacy-table-wrap{border:1px solid var(--line);border-radius:14px;margin:20px 0;overflow-x:auto}.privacy-table-wrap table{border-collapse:collapse;background:#faf7f1;width:100%;min-width:590px}.privacy-table-wrap th,.privacy-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;font-size:12px;line-height:1.55}.privacy-table-wrap th{color:var(--sage-dark);letter-spacing:.09em;text-transform:uppercase;background:#e8eddf;font-size:9px}.privacy-table-wrap tr:last-child td{border-bottom:0}.reaction-storage-control{background:#eee7da;border-radius:14px;margin:18px 0;padding:16px}.reaction-storage-control button{color:#f9f5ed;background:var(--sage-deep);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800}.reaction-storage-control button:focus-visible{outline-offset:3px;outline:3px solid #d2aa2f}.reaction-storage-control button:disabled{cursor:wait;opacity:.65}.reaction-storage-control p{margin:10px 0 0;font-size:12px}@media (min-width:700px){.privacy-contents ol{columns:2}}@media print{.skip-link,.privacy-header,.site-footer,.privacy-contents,.reaction-storage-control{display:none!important}.privacy-page,.privacy-notice,.privacy-intro{color:#000;background:#fff}.privacy-notice{width:100%;margin:0}.privacy-intro{padding:0 0 24px}.privacy-intro h1{font-size:38pt}.privacy-intro>p:not(.eyebrow),.privacy-intro .eyebrow{color:#000}.privacy-intro dl div{border-color:#777}.privacy-sections section{break-inside:avoid}a{color:#000!important;text-decoration:none!important}.privacy-table-wrap{overflow:visible}}
