.policy-page{min-height:100svh;background:var(--color-surface);color:var(--color-ink)}.policy-header{position:sticky;top:0;z-index:30;background:var(--color-surface)}.policy-main{padding:16px 20px 64px}.policy-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:min(1760px,100%);margin:0 auto 40px;padding:40px 16px;border-radius:32px;background:var(--color-canvas);text-align:center}.policy-hero h1{max-width:950px;margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.11}.policy-date{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.45}.policy-body{width:min(1140px,100%);margin:0 auto;min-width:0;overflow-wrap:anywhere}.policy-body h2{margin:0 0 16px;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.11}.policy-body h3{margin:0 0 12px;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.policy-body p{margin:0 0 24px;font-size:14px;font-weight:400;letter-spacing:-.003rem;line-height:1.45}.policy-body section{scroll-margin-top:110px}.policy-body a{color:var(--color-link);text-decoration:none}.policy-body a:hover{text-decoration:underline}.policy-toc{margin:0 0 24px;padding-left:24px}.policy-toc li{margin-bottom:8px;font-size:14px;line-height:1.45}.policy-body ul{margin:0 0 24px;padding:0;list-style:none}.policy-body ul li{position:relative;margin-bottom:16px;padding-left:14px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.policy-body ul li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-ink)}.policy-table-wrap{margin:0 0 24px;overflow-x:auto}.policy-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.45}.policy-table th,.policy-table td{border:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:top}.policy-table th{background:var(--color-canvas);font-weight:500}.policy-operator{margin:0 0 24px;padding:16px 20px;border-radius:24px;background:var(--color-canvas)}.policy-operator p{margin:0 0 8px}.policy-operator p:last-child{margin-bottom:0}.policy-steps{margin:0 0 24px;padding-left:24px}.policy-steps li{margin-bottom:8px;font-size:14px;line-height:1.45}.policy-note{color:var(--color-text-muted)}@media(min-width:768px){.policy-page .utility-bar{height:24px;border-bottom:0}.policy-page .utility-inner,.policy-page .header-main{width:min(1680px,calc(100% - 80px));max-width:1680px;margin:0 auto}.policy-page .utility-inner{height:24px}.policy-page .header-main{height:72px;padding:0}.policy-page .site-header{border-bottom:0;position:relative}.policy-header{border-bottom:1px solid #efeff1}.policy-main{padding:16px 20px 80px}.policy-hero{width:min(1140px,100%);border-radius:48px;margin-bottom:48px}.policy-hero h1{font-size:35px}.policy-body h2{font-size:31px}}
