.policies-module__9WzUvq__policyPage{background-color:var(--background);min-height:100vh;padding-top:2rem;padding-bottom:5rem}.policies-module__9WzUvq__heroBanner{background:var(--background-secondary);padding:4rem 0 3rem;position:relative;overflow:hidden}.policies-module__9WzUvq__heroBanner:before{content:"";pointer-events:none;background:radial-gradient(circle,#c2185b1f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-40%;left:-10%}.policies-module__9WzUvq__heroBanner:after{content:"";pointer-events:none;background:radial-gradient(circle,#c2185b14 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-40%;right:-5%}.policies-module__9WzUvq__heroInner{text-align:center;z-index:1;max-width:900px;margin:0 auto;padding:0 2rem;position:relative}.policies-module__9WzUvq__heroBadge{letter-spacing:0;text-transform:uppercase;color:var(--accent-gold);border:1px solid #c2185b59;border-radius:2px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.7rem;font-weight:700;display:inline-block}.policies-module__9WzUvq__heroTitle{font-family:var(--font-heading);color:var(--foreground);letter-spacing:0;margin-bottom:1rem;font-size:2.8rem;font-weight:700;line-height:1.15}.policies-module__9WzUvq__heroSubtitle{color:var(--foreground-muted);max-width:560px;margin:0 auto 1.75rem;font-size:.95rem;line-height:1.6}.policies-module__9WzUvq__heroDivider{background:var(--accent-gold);width:50px;height:2px;margin:0 auto}.policies-module__9WzUvq__heroMeta{color:var(--foreground-muted);letter-spacing:0;opacity:.7;margin-top:1.5rem;font-size:.75rem}.policies-module__9WzUvq__contentWrapper{max-width:860px;margin:0 auto;padding:3rem 2rem 0}.policies-module__9WzUvq__tocCard{background:var(--background-secondary);border:1px solid var(--border);border-left:3px solid var(--accent-gold);border-radius:6px;margin-bottom:3rem;padding:1.75rem 2rem}.policies-module__9WzUvq__tocTitle{letter-spacing:0;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.72rem;font-weight:700}.policies-module__9WzUvq__tocList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.policies-module__9WzUvq__tocList li a{color:var(--foreground-muted);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.policies-module__9WzUvq__tocList li a:before{content:"→";color:var(--accent-gold);font-size:.75rem}.policies-module__9WzUvq__tocList li a:hover{color:var(--accent-gold)}.policies-module__9WzUvq__policySection{margin-bottom:3rem;scroll-margin-top:6rem}.policies-module__9WzUvq__sectionNumber{letter-spacing:0;color:var(--accent-gold);text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.policies-module__9WzUvq__sectionHeading{font-family:var(--font-heading);color:var(--foreground);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.6rem;font-size:1.3rem;font-weight:700}.policies-module__9WzUvq__sectionBody{color:var(--foreground-muted);font-size:.9rem;line-height:1.85}.policies-module__9WzUvq__sectionBody p{margin-bottom:1rem}.policies-module__9WzUvq__sectionBody p:last-child{margin-bottom:0}.policies-module__9WzUvq__sectionBody strong{color:var(--foreground);font-weight:700}.policies-module__9WzUvq__sectionBody a{color:var(--accent-gold);text-underline-offset:3px;text-decoration:underline}.policies-module__9WzUvq__sectionBody a:hover{color:var(--accent-gold-hover)}.policies-module__9WzUvq__policyList{flex-direction:column;gap:.6rem;margin:.75rem 0;list-style:none;display:flex}.policies-module__9WzUvq__policyList li{color:var(--foreground-muted);padding-left:1.25rem;font-size:.9rem;line-height:1.7;position:relative}.policies-module__9WzUvq__policyList li:before{content:"▸";color:var(--accent-gold);font-size:.75rem;position:absolute;top:.15rem;left:0}.policies-module__9WzUvq__highlightBox{background:linear-gradient(135deg,#c2185b0a 0%,#c2185b05 100%);border:1px solid #c2185b26;border-radius:6px;margin:1.25rem 0;padding:1.25rem 1.5rem}.policies-module__9WzUvq__highlightBox p{color:var(--foreground);font-size:.88rem;line-height:1.7;margin:0!important}.policies-module__9WzUvq__infoGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0;display:grid}.policies-module__9WzUvq__infoCard{background:var(--background-secondary);border:1px solid var(--border);border-radius:6px;padding:1.25rem}.policies-module__9WzUvq__infoCardIcon{margin-bottom:.5rem;font-size:1.4rem;display:block}.policies-module__9WzUvq__infoCardTitle{letter-spacing:0;text-transform:uppercase;color:var(--foreground);margin-bottom:.35rem;font-size:.78rem;font-weight:700}.policies-module__9WzUvq__infoCardText{color:var(--foreground-muted);font-size:.85rem;line-height:1.55}.policies-module__9WzUvq__policyTable{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.88rem}.policies-module__9WzUvq__policyTable th{background:var(--background-secondary);letter-spacing:0;text-transform:uppercase;color:var(--foreground);border:1px solid var(--border);text-align:left;padding:.85rem 1rem;font-size:.72rem;font-weight:700}.policies-module__9WzUvq__policyTable td{border:1px solid var(--border);color:var(--foreground-muted);vertical-align:top;padding:.85rem 1rem;line-height:1.55}.policies-module__9WzUvq__policyTable tr:nth-child(2n) td{background:var(--background-secondary)}.policies-module__9WzUvq__contactCta{background:var(--background-secondary);text-align:center;border-radius:10px;margin-top:3.5rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.policies-module__9WzUvq__contactCta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c2185b1a 0%,#0000 70%);width:350px;height:350px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.policies-module__9WzUvq__ctaSubtitle{letter-spacing:0;color:var(--accent-gold);text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.policies-module__9WzUvq__ctaTitle{font-family:var(--font-heading);color:var(--foreground);margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.policies-module__9WzUvq__ctaText{color:var(--foreground-muted);max-width:420px;margin:0 auto 1.75rem;font-size:.88rem;line-height:1.6}.policies-module__9WzUvq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.policies-module__9WzUvq__ctaBtnPrimary{background:var(--accent-gold);color:#fff;letter-spacing:0;text-transform:uppercase;transition:all var(--transition-fast);border-radius:4px;padding:.8rem 2rem;font-size:.8rem;font-weight:700;display:inline-block}.policies-module__9WzUvq__ctaBtnPrimary:hover{background:var(--accent-gold-hover);transform:translateY(-2px)}.policies-module__9WzUvq__ctaBtnSecondary{color:var(--foreground);letter-spacing:0;border:1px solid var(--border);transition:all var(--transition-fast);background:0 0;border-radius:4px;padding:.8rem 2rem;font-size:.8rem;font-weight:700;display:inline-block}.policies-module__9WzUvq__ctaBtnSecondary:hover{border-color:var(--foreground);color:var(--foreground);transform:translateY(-2px)}.policies-module__9WzUvq__policyDivider{background:var(--border);height:1px;margin:2.5rem 0}@media (max-width:768px){.policies-module__9WzUvq__heroTitle{font-size:2rem}.policies-module__9WzUvq__contentWrapper{padding:2rem 1.25rem 0}.policies-module__9WzUvq__infoGrid{grid-template-columns:1fr}.policies-module__9WzUvq__policyTable{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.policies-module__9WzUvq__ctaButtons{flex-direction:column;align-items:center}.policies-module__9WzUvq__ctaBtnPrimary,.policies-module__9WzUvq__ctaBtnSecondary{text-align:center;width:100%;max-width:280px}}@media (max-width:480px){.policies-module__9WzUvq__heroBanner{padding:3rem 0 2.5rem}.policies-module__9WzUvq__heroTitle{font-size:1.7rem}.policies-module__9WzUvq__sectionHeading{font-size:1.1rem}}
