*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfbf8;color:#282623;font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #af432f;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-80px;background:white;padding:12px;z-index:10}.skip-link:focus{top:12px}.policy-header,.policy-footer{max-width:1160px;margin:auto;padding:24px}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9e5e0}.policy-brand{font-size:25px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.policy-brand span{font-size:10px;letter-spacing:2px;font-weight:600;color:#6f6a64}.policy-button{background:#282623;color:white;padding:10px 18px;border-radius:24px;font-size:13px;font-weight:700;white-space:nowrap}.policy-main{max-width:800px;margin:0 auto;padding:42px 24px 72px}.policy-back{font-size:13px;color:#6f6a64}.policy-eyebrow{margin-top:42px;font-size:11px;font-weight:bold;letter-spacing:2px;color:#af432f}h1{font-size:clamp(28px,5vw,40px);letter-spacing:-1.6px;line-height:1.3;margin:12px 0 18px}.policy-lead{font-size:16px;color:#6f6a64}.policy-notice{background:#f2eeea;border-radius:16px;padding:20px 24px;margin:28px 0 12px;font-size:14px}.policy-muted{font-size:12px;color:#6f6a64}section{padding-top:25px}h2{font-size:19px;letter-spacing:-.5px;margin-bottom:8px}section p{font-size:15px;margin-top:0}section a{color:#af432f;text-decoration:underline;text-underline-offset:4px}.policy-footer{border-top:1px solid #e9e5e0;padding-bottom:32px}.policy-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;margin:16px 0 24px}.business-details{font-size:12px;color:#6f6a64}.business-details div{display:flex;gap:12px;flex-wrap:wrap}.business-details dt{font-weight:700}.business-details dd{margin:0}@media(max-width:600px){.policy-header{padding:20px}.policy-header .policy-brand span{display:none}.policy-main{padding-inline:20px}.policy-notice{padding:18px}.policy-button{font-size:12px;padding:9px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}