/* Same neutral palette as the account and landing pages; legal text unchanged. */
body{margin:0;background:#F6F3F0;color:#35312E;font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}main{width:min(900px,calc(100% - 40px));margin:40px auto 70px}h1,h2,h3{line-height:1.25;letter-spacing:-.02em}h1{font-size:clamp(32px,6vw,48px)}h2{font-size:25px;margin-top:2.2em}h3{font-size:20px}a{color:#716257;text-underline-offset:3px}header{border-bottom:1px solid #DED7D1;padding:20px max(20px,calc((100vw - 900px)/2));display:flex;gap:24px;align-items:center;flex-wrap:wrap}header a{font-weight:650}.notice-grid{display:block}.notice-side{display:none}.notice-top,.notice-card{padding:20px 0;border-bottom:1px solid #DED7D1}.notice-intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.notice-contents{display:flex;gap:12px;flex-wrap:wrap}svg{height:20px;width:20px}section{scroll-margin-top:24px}.notice-heading span{color:#716257}.notice-heading{display:flex;align-items:baseline;gap:14px}footer{margin-top:40px;padding-top:20px;border-top:1px solid #DED7D1;color:#716257}p,li{overflow-wrap:anywhere}
.privacy-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin:32px 0}.privacy-meta span{display:block;font-size:12px;font-weight:650;letter-spacing:.08em}.privacy-meta p{margin:.5em 0}.privacy-meta a{display:inline-flex;gap:8px;align-items:center;margin-top:.5em}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.overview{padding:20px 0;border-bottom:1px solid #DED7D1}.notice-contents{font-size:14px}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.5}
