*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FCF8F0;color:#333;font:400 16px/1.8 Poppins,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover,a:focus-visible{color:#00AEB4}a:focus-visible{outline:2px solid #00AEB4;outline-offset:5px}.policy-header,.policy-main,.policy-footer{width:min(88%,800px);margin:auto}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid #3333}.policy-header img{display:block;width:116px;height:auto}.policy-header>a:last-child{min-height:44px;display:flex;align-items:center;font-size:14px}.policy-main{padding:56px 0 72px}h1{font-size:clamp(32px,6vw,52px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;font-weight:700}h2{font-size:22px;line-height:1.4;margin:36px 0 12px;font-weight:500}p,ul{margin:0 0 18px}.policy-date{font-size:13px;color:#5A5A5A}.policy-intro{font-size:18px}.policy-footer{border-top:1px solid #3333;padding:24px 0 36px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.policy-footer a{min-height:44px;display:inline-flex;align-items:center}.policy-skip{position:absolute;left:16px;top:-100px;background:#FCF8F0;padding:12px}.policy-skip:focus{top:12px}@media(max-width:600px){.policy-header{padding:20px 0}.policy-main{padding:36px 0 48px}h2{font-size:20px}}