.support-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:16px 0}
.support-links a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
.policy-content{max-width:1000px!important}
.policy-intro,.store-film{padding:24px;border:1px solid #355466;border-radius:14px;background:linear-gradient(135deg,#10394a,#0b2130);margin:24px 0}
.policy-content p{line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}
.policy-content a,.store-film a{color:#69ddff}
#policy-contents{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
#policy-contents a{padding:10px 14px;background:#143647;border:1px solid #385b6d;border-radius:6px;font-size:14px;min-height:44px;box-sizing:border-box;text-decoration:none}
#shipping-policy h2{scroll-margin-top:120px;border-top:1px solid #355466;padding-top:24px;font-size:22px;margin-top:32px}
.film-kicker{color:#ffac78;font-size:12px;letter-spacing:.15em;font-weight:800}
.film-player{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 40% 30%,#12647a,#071722);display:grid;place-items:center;margin-top:20px}
.film-player button{border:1px solid #ffab77;background:#ff9a5f;color:#04121d;padding:18px 24px;border-radius:9px;font:inherit;font-weight:800;cursor:pointer;max-width:90%}
.film-player iframe{width:100%;height:100%;border:0}
.film-note{font-size:13px;color:#b8d5e2}
.store-story-link{display:block;max-width:1200px;margin:28px auto;padding:22px 26px;border:1px solid #355466;border-radius:12px;background:#102d3d;color:#edfaff;text-decoration:none}
.store-story-link strong{display:block;font-size:22px;margin:8px 0;color:#fff}.store-story-link span{color:#80dffa}
@media(max-width:600px){.policy-intro,.store-film{padding:17px}.store-story-link{margin:20px 16px;padding:18px}.support-links{align-items:stretch;flex-direction:column}.support-links .btn{justify-content:center}.film-player button{padding:12px;font-size:14px}}
