.policy-page{min-height:calc(100vh - 202px);padding:42px 0 70px;color:#293139;background:#f4f5f5;font-family:'DM Sans','PingFang SC',sans-serif}.policy-page>article{width:min(820px,calc(100% - 36px));margin:0 auto;padding:34px;border:1px solid #d8dddf;border-radius:14px;background:#fff}.policy-page .eyebrow{margin:0 0 7px;color:#b45a36;font-size:.63rem;font-weight:700;letter-spacing:.17em}.policy-page h1{margin:0;font-family:Georgia,'Noto Serif SC',serif;font-size:2.5rem;font-weight:500}.updated{display:block;margin:7px 0 20px;color:#818c92;font-size:.68rem}.intro{margin:0 0 28px;color:#56636b;font-size:.82rem;line-height:1.8}.policy-page section{padding:20px 0;border-top:1px solid #e7eaeb}.policy-page h2{margin:0 0 9px;font-size:1rem}.policy-page h2 span{display:none}.policy-page section p{margin:8px 0 0;color:#667279;font-size:.78rem;line-height:1.8}.policy-page section ul{display:grid;gap:7px;margin:10px 0 0;padding-left:20px;color:#667279;font-size:.76rem;line-height:1.65}.policy-page section strong{color:#3b474e}.policy-page section a{color:#285f79;text-underline-offset:2px}.policy-page address{margin-top:10px;color:#667279;font-size:.78rem;font-style:normal;line-height:1.8}.legal-preference-button{margin-top:12px;padding:9px 12px;border:1px solid #b8c0c3;border-radius:8px;color:#334047;background:#fff;font:inherit;font-size:.72rem;cursor:pointer}.legal-preference-button:hover{background:#f4f6f6}.legal-preference-button:focus-visible{outline:2px solid #285f79;outline-offset:2px}@media(max-width:600px){.policy-page{min-height:calc(100vh - 188px);padding:28px 0 44px}.policy-page>article{padding:24px 20px}.policy-page h1{font-size:2.25rem}}
