.policy-hero.svelte-1nsqycn{background:radial-gradient(900px 480px at 90% -12%,rgba(208,175,53,.2),transparent 58%),var(--blc-plum);color:#fff}.policy-hero-inner.svelte-1nsqycn{max-width:820px;margin:0 auto;padding:clamp(52px,7vw,88px) var(--blc-gutter) clamp(40px,5vw,60px);animation:blcRise .6s ease both}.policy-hero-inner.svelte-1nsqycn .policy-back:where(.svelte-1nsqycn){display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--blc-lilac);text-decoration:none;margin-bottom:20px;transition:color .2s ease}.policy-hero-inner.svelte-1nsqycn .policy-back:where(.svelte-1nsqycn):hover{color:#fff}.policy-back-arrow.svelte-1nsqycn{font-size:15px;line-height:1}.policy-eyebrow.svelte-1nsqycn{display:inline-flex;align-items:center;gap:12px;color:var(--blc-gold-soft);margin-bottom:18px}.policy-eyebrow-rule.svelte-1nsqycn{width:24px;height:1px;background:var(--blc-gold)}.policy-title.svelte-1nsqycn{font-weight:600;font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.01em;margin:0 0 14px;color:#fff}.policy-updated.svelte-1nsqycn{font-size:14px;color:var(--blc-lilac);margin:0;letter-spacing:.02em}.policy-body.svelte-1nsqycn{max-width:820px;margin:0 auto;padding:clamp(40px,5vw,64px) var(--blc-gutter) clamp(56px,7vw,90px)}.policy-body.svelte-1nsqycn :is(p,ol,ul,dl){max-width:70ch}.policy-body.svelte-1nsqycn h2{font-family:var(--blc-serif);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.1;color:var(--blc-plum-deep);margin:44px 0 14px}.policy-body.svelte-1nsqycn h2:first-child{margin-top:0}.policy-body.svelte-1nsqycn h3{font-weight:700;font-size:17px;line-height:1.3;color:var(--blc-plum-deep);margin:28px 0 10px}.policy-body.svelte-1nsqycn p{font-size:16px;line-height:1.75;color:var(--blc-muted);margin:0 0 16px}.policy-body.svelte-1nsqycn :is(ol,ul){font-size:16px;line-height:1.75;color:var(--blc-muted);margin:0 0 16px;padding-left:22px}.policy-body.svelte-1nsqycn :is(ol,ul) :is(ol,ul){margin:8px 0 0}.policy-body.svelte-1nsqycn li{margin:0 0 8px}.policy-body.svelte-1nsqycn strong{font-weight:700;color:var(--blc-plum-deep)}.policy-intro.svelte-1nsqycn,.policy-body.svelte-1nsqycn .policy-intro{font-size:18px;line-height:1.7;color:var(--blc-plum-deep)}.policy-body.svelte-1nsqycn .clauses{list-style-type:decimal}.policy-body.svelte-1nsqycn .clauses li::marker{color:var(--blc-plum);font-weight:600}.policy-body.svelte-1nsqycn .emphasis{font-weight:600;color:var(--blc-plum-deep)}.policy-body.svelte-1nsqycn .callout{border-left:3px solid var(--blc-gold);padding:10px 0 10px 16px;font-weight:600;color:var(--blc-plum-deep)}.policy-body.svelte-1nsqycn :is(p,li) a{border-bottom:1px solid var(--blc-gold);word-break:break-word}.policy-body.svelte-1nsqycn [id]{scroll-margin-top:96px}.policy-contact.svelte-1nsqycn{margin-top:44px;border:1px solid rgba(87,0,94,.1);padding:clamp(26px,3vw,36px);box-shadow:0 30px 60px -40px #2a0a3059}.policy-contact-title.svelte-1nsqycn{font-family:var(--blc-serif);font-weight:600;font-size:clamp(24px,2.6vw,32px);line-height:1.1;color:var(--blc-plum-deep);margin:0 0 14px}.policy-contact-lede.svelte-1nsqycn{font-size:16px;line-height:1.75;color:var(--blc-muted);margin:0 0 22px;max-width:70ch}.policy-contact-grid.svelte-1nsqycn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 32px}.policy-contact-label.svelte-1nsqycn{color:var(--blc-gold-text);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.policy-contact-phone.svelte-1nsqycn{display:block;font-size:17px;font-weight:700;color:var(--blc-plum);text-decoration:none;margin-bottom:6px}.policy-contact-address.svelte-1nsqycn{font-size:14px;line-height:1.6;color:var(--blc-muted);margin:0}.policy-contact-email.svelte-1nsqycn{display:block;font-size:14px;color:var(--blc-plum);margin-bottom:6px;word-break:break-word;border-bottom:1px solid var(--blc-gold)}
