.gc-policy{margin:0;min-height:100svh;background:#f2eee6;color:#27231d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}
.gc-policy *{box-sizing:border-box}
.gc-policy a{color:#a84923;text-underline-offset:4px}
.gc-policy-header{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(22px,5vw,82px);gap:15px}
.gc-policy-brand{display:flex;align-items:center;gap:9px;color:#201d18!important;text-decoration:none;font-weight:950;font-size:12px;letter-spacing:.19em}
.gc-policy-brand img{width:35px;height:35px;object-fit:contain;border-radius:8px}
.gc-policy-return{font-size:12px;font-weight:750}
.gc-policy-content{width:min(760px,calc(100% - 44px));margin:65px auto 90px}
.gc-policy-overline{font-size:11px;letter-spacing:.18em;font-weight:800;color:#9a552f}
.gc-policy h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(54px,9vw,88px);letter-spacing:-.065em;line-height:1.01;margin:16px 0 24px}
.gc-policy h1 em{font-weight:500;color:#c85c2d}
.gc-policy-lead{font-size:18px;line-height:1.65;max-width:640px;color:#60584e}
.gc-policy-updated{color:#847d72;font-size:12px;margin-bottom:33px}
.gc-policy-contents{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 46px}
.gc-policy-contents a{background:#e8e0d5;border:1px solid #d7cdbf;border-radius:20px;color:#594c40;text-decoration:none;font-size:11px;padding:8px 12px;font-weight:700}
.gc-policy-content section{scroll-margin-top:18px;border-top:1px solid #d4cbbf;padding-top:26px;margin-top:30px}
.gc-policy h2{font:500 clamp(24px,4vw,32px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}
.gc-policy p,.gc-policy li{color:#5a5248;font-size:14px;line-height:1.86}
.gc-policy li{margin:0 0 10px}
.gc-policy ul{padding-left:21px}
.gc-policy-alert{border-left:3px solid #cb6234;padding:16px 20px;background:#e9dfd2;border-radius:0 11px 11px 0}
.gc-policy-alert strong{font-size:13px;color:#63442b}
.gc-policy-alert p{font-size:12px;margin:5px 0 0}
.gc-policy-preferences{border:0;border-radius:10px;background:#171612;color:#fff5e8;font:800 13px system-ui,sans-serif;padding:13px 19px;cursor:pointer;margin-top:7px}
.gc-policy-preferences:hover{background:#423a30}
.gc-policy-footer{border-top:1px solid #ded7cb;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:25px clamp(22px,5vw,82px);font-size:10px;font-weight:750;letter-spacing:.08em;color:#777164}
.gc-policy-footer>div{display:flex;gap:18px}.gc-policy-footer a{color:inherit;text-decoration:none}.gc-policy-footer button{background:none;border:0;color:inherit;font:inherit;cursor:pointer}
@media(max-width:520px){.gc-policy-content{margin-top:30px;margin-bottom:60px}.gc-policy-lead{font-size:16px}.gc-policy-header{padding:15px 22px}.gc-policy-brand{font-size:10px;letter-spacing:.12em}.gc-policy-return{font-size:11px}}

