.policies__hero-bg{background-image:url(/assets/images/policies-legal-documents.webp);background-position:center 45%}.policies__hero .page-hero__overlay{background:linear-gradient(90deg,#050505d1 0,#0505057a 42%,#05050533 100%),linear-gradient(to top,var(--color-bg) 0,#0505051a 68%)}.policies__hero-glowline{position:relative;display:inline-block;padding-bottom:.06em;text-shadow:0 0 10px #d4a01761,0 0 24px #d4a0172e}.policies__hero-glowline:after{content:"";position:absolute;left:.03em;right:.03em;bottom:.02em;height:.07em;border-radius:999px;background:linear-gradient(90deg,#d4a01700,#d4a017f2,#d4a01700);box-shadow:0 0 18px #d4a01794;pointer-events:none}.policies{--policy-title-color:var(--color-accent);--policy-copy-color:#f0ede8;--policy-copy-muted:#f0ede8b8;--policy-panel-bg:rgba(212,160,23,.045);--policy-panel-border:#d4a01738;--policy-card-bg:hsla(0,0%,100%,.025);--policy-card-border:#f0ede81f;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0}.policies--single{max-width:860px}.policies__muted{color:var(--policy-copy-muted);text-align:center}.policies__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.policies__card{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;border:1px solid var(--policy-card-border);background:var(--policy-card-bg);padding:1.35rem;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.policies__card:hover{border-color:#d4a0178c;background:hsla(0,0%,100%,.045);box-shadow:inset 0 2px 0 #d4a017b8;transform:translateY(-2px)}.policies__card-kicker{color:var(--color-accent);font-family:var(--font-mono);font-size:.78rem}.policies__card h2{color:var(--policy-copy-color);font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:700;letter-spacing:0;line-height:1.1;margin:1.5rem 0;transition:color .2s ease}.policies__card-link{color:var(--policy-copy-muted);font-size:.9rem;transition:color .2s ease}.policies__card:hover .policies__card-link,.policies__card:hover h2{color:var(--policy-title-color)}.policies__content{border:1px solid var(--policy-panel-border);background:var(--policy-panel-bg);color:var(--policy-copy-color);line-height:1.75;padding:clamp(1.25rem,3vw,2rem)}.policies__content h1,.policies__content h2,.policies__content h3,.policies__content h4,.policies__content h5,.policies__content h6{color:var(--policy-title-color);font-family:var(--font-display);letter-spacing:0;margin:1.5rem 0 .75rem}.policies__content h1:first-child,.policies__content h2:first-child,.policies__content h3:first-child,.policies__content p:first-child{margin-top:0}.policies__content ol,.policies__content p,.policies__content ul{margin:.85rem 0}.policies__content li{color:var(--policy-copy-color);margin:.35rem 0}.policies__content b,.policies__content strong{color:#fff7e6}.policies__content a{color:var(--color-accent);text-decoration-color:#d4a0178c}.policies__content ol,.policies__content ul{padding-left:1.35rem}.policies__back{display:flex;justify-content:center;margin-top:1.5rem}.policies__empty{border:1px solid var(--policy-panel-border);background:var(--policy-panel-bg);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.policies__empty h1{color:var(--policy-title-color);font-family:var(--font-display);letter-spacing:0;margin-bottom:.75rem}.policies__empty p{color:var(--policy-copy-muted);margin-bottom:1.5rem}.policies__card--skeleton{cursor:default;pointer-events:none;display:flex;flex-direction:column;gap:0}.policies__card--skeleton .sk-line--xs{width:38%;height:20px}.policies__card--skeleton .sk-line--sm{width:46%;height:23px}.sk--policy-title{width:78%;height:70px;margin:24px 0}.policy-skeleton{display:flex;flex-direction:column;gap:.8rem}.sk--policy-heading{width:min(70%,26rem);height:clamp(1.6rem,4vw,2.4rem)}.policy-skeleton__body{gap:.75rem;margin-top:1.5rem}.policy-skeleton__body .sk-line{height:.8rem}