.bmg-policy{background:#f6f2fa;color:var(--bmg-ink)}.bmg-policy .bmg-button{border-radius:4px}
.bmg-policy__hero{padding:clamp(82px,11vw,156px) 0;background:radial-gradient(ellipse 70% 110% at 100% 100%,rgba(76,188,242,.65),transparent 70%),linear-gradient(138deg,#15003f,#2c126e 52%,#111052);color:#fff}.bmg-policy__hero.is-refund{background:radial-gradient(ellipse 72% 120% at 100% 100%,rgba(76,188,242,.72),transparent 70%),radial-gradient(ellipse 70% 110% at 0 0,rgba(164,37,184,.72),transparent 66%),linear-gradient(138deg,#15003f,#2b116c 52%,#111052)}
.bmg-policy__hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:clamp(42px,8vw,118px);align-items:end}.bmg-policy__hero h1{margin:0;font-size:clamp(58px,8vw,114px);font-weight:900;letter-spacing:-.06em;line-height:.93;text-transform:uppercase}.bmg-policy__hero-grid>div:last-child>p,.bmg-policy__hero-grid>p{margin:0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.55}.bmg-policy__hero .bmg-button{margin-top:24px}
.bmg-policy__body{padding:clamp(62px,8vw,116px) 0}.bmg-policy__content{max-width:880px;margin-inline:auto;font-size:16px;line-height:1.7}.bmg-policy__content h2{margin:54px 0 16px;font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}.bmg-policy__content h3{margin:34px 0 12px;font-size:23px}.bmg-policy__content a{color:var(--bmg-indigo);text-decoration-thickness:1px;text-underline-offset:3px}.bmg-policy__content li+li{margin-top:8px}
.bmg-policy__request{padding:clamp(64px,8vw,110px) 0;background:linear-gradient(135deg,#f2d9f3,#e6eaff 54%,#cdefff)}.bmg-policy__request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(40px,8vw,110px);align-items:end}.bmg-policy__request h2{margin:0;font-size:clamp(50px,7vw,96px);font-weight:900;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.bmg-policy__request-grid>div:last-child p{margin:0 0 22px;font-size:18px;line-height:1.55}
.bmg-refund-modal{width:min(92vw,680px);max-height:90vh;padding:0;border:0;background:transparent;color:var(--bmg-ink)}.bmg-refund-modal::backdrop{background:rgba(12,0,44,.72);backdrop-filter:blur(5px)}.bmg-refund-modal__inner{position:relative;max-height:90vh;overflow:auto;padding:clamp(26px,5vw,54px);background:#fff;border:2px solid var(--bmg-ink);box-shadow:0 28px 90px rgba(0,0,30,.38)}.bmg-refund-modal__close{position:absolute;top:14px;right:14px;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--bmg-ink);background:#fff;color:var(--bmg-ink);cursor:pointer;font-size:28px;line-height:1}.bmg-refund-modal h2{margin:0;font-size:clamp(40px,7vw,66px);font-weight:900;letter-spacing:-.05em;line-height:.95;text-transform:uppercase}.bmg-refund-modal>div>p:not(.bmg-kicker){line-height:1.55}.bmg-refund-modal form{display:grid;gap:9px;margin-top:26px}.bmg-refund-modal label{margin-top:9px;font:800 10px var(--bmg-mono);letter-spacing:.08em;text-transform:uppercase}.bmg-refund-modal input,.bmg-refund-modal textarea{width:100%;padding:13px;border:1px solid var(--bmg-ink);border-radius:0;background:#f8f5fb;color:var(--bmg-ink);font:inherit}.bmg-refund-modal button[type=submit]{margin-top:16px;min-height:52px}.bmg-refund-modal__success{padding:14px;background:#d9f2ff;border:1px solid var(--bmg-ink);font-weight:800}.bmg-refund-modal__errors{color:#7a123f}
@media(max-width:760px){.bmg-policy__hero-grid,.bmg-policy__request-grid{grid-template-columns:1fr}.bmg-policy__hero h1{font-size:clamp(48px,15vw,72px);line-height:.98}}
