
.notice-hero{padding:72px 6% 54px;background:linear-gradient(140deg,var(--cream),var(--peach));border-bottom:1px solid var(--line)}.notice-hero h1{font-size:clamp(44px,5.5vw,76px);margin:20px 0}.notice-date{font-size:13px;margin-top:12px}.notice-layout{max-width:1200px;margin:auto;padding:56px 5%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px}.notice-nav{align-self:start;position:sticky;top:125px;display:grid;gap:12px;font-size:14px}.notice-nav a,.notice-nav button{text-align:left;text-decoration:underline;text-underline-offset:4px}.notice-nav button{padding:12px 0;border-top:1px solid var(--line)}.notice-body{font-size:16px;line-height:1.8;min-width:0}.notice-body p{margin:0 0 18px;color:var(--ink)}.notice-body section{padding-top:34px;margin-top:28px;border-top:1px solid var(--line);scroll-margin-top:125px}.notice-body h2{font-size:36px;letter-spacing:-.5px;margin-bottom:24px}.notice-body h3{font-size:26px;margin:26px 0 12px}.notice-body li{margin-bottom:15px}.notice-body ul{padding-left:22px}.notice-body a{text-decoration:underline;overflow-wrap:anywhere}.notice-review{padding:22px;background:#f1e1cd;border:1px solid #b69d7c;border-radius:12px;margin-bottom:28px;font-size:14px}.notice-review p{margin:8px 0 0}.notice-required{font-size:15px}.notice-contact{background:#e9ede2;padding:28px!important;border-radius:14px}.notice-contact address{font-style:normal;margin:20px 0;overflow-wrap:anywhere}.privacy-page+footer{margin-top:35px}@media(max-width:760px){.notice-layout{grid-template-columns:1fr;gap:30px;padding:32px 6%}.notice-nav{position:static;padding-bottom:24px;border-bottom:1px solid var(--line)}.notice-body h2{font-size:32px}.notice-hero{padding:40px 6%}.notice-contact{padding:20px!important}}@media print{.header,.announcement,.skip,.notice-nav,footer,dialog{display:none!important}.notice-layout{display:block;padding:0}.notice-hero{padding:0 0 20px;background:none}.notice-hero h1{font-size:30px}.notice-body{font:11pt/1.5 Georgia,serif}.notice-body h2{font-size:20pt}.notice-body h3{font-size:15pt}.notice-body section{break-inside:auto}.notice-contact{background:none}.notice-review{background:none}.notice-body a{color:#000}.notice-body h2,.notice-body h3{break-after:avoid}}
