.policy-page{background:linear-gradient(180deg, rgba(198, 156, 107, 0.08), rgba(198, 156, 107, 0.02) 40%, transparent)}.policy-page .policy-header{max-width:820px;margin:0 auto}.policy-page .policy-header .policy-badge{background:rgba(198,156,107,.14);color:#6b4e2b;border:1px solid rgba(198,156,107,.24)}.policy-page .policy-header .policy-badge i{font-size:1rem}.policy-page .policy-header .policy-title{letter-spacing:-0.02em;font-weight:700}.policy-page .policy-header .policy-subtitle{color:rgba(33,37,41,.72);font-size:1.05rem;line-height:1.6}.policy-page .policy-card{background:#fff;border-radius:1.25rem;box-shadow:0 12px 28px rgba(16,24,40,.08)}.policy-page .policy-card .policy-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(198,156,107,.14);border:1px solid rgba(198,156,107,.22);color:#6b4e2b}.policy-page .policy-card .policy-icon i{font-size:1.25rem}.policy-page .policy-card .policy-panel{background:rgba(198,156,107,.08);border:1px solid rgba(198,156,107,.18)}.policy-page .policy-card .policy-list li{padding:.55rem 0;border-bottom:1px dashed rgba(198,156,107,.25)}.policy-page .policy-card .policy-list li:last-child{border-bottom:0;padding-bottom:0}.policy-page .policy-card .policy-list li i{margin-top:.2rem}.policy-page .policy-card .policy-list li .bi-check-circle-fill{color:#c69c6b}.policy-page .policy-card .policy-list li .bi-x-circle-fill{color:rgba(220,53,69,.92)}.policy-page .policy-card .policy-alert{background:rgba(13,110,253,.06);border:1px solid rgba(13,110,253,.18);color:rgba(33,37,41,.92);border-radius:1rem}.policy-page .policy-card .policy-alert i{margin-top:.1rem;color:rgba(13,110,253,.9)}.policy-page .policy-card .rule-tile{background:rgba(248,249,250,.9);border:1px solid rgba(198,156,107,.18);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.policy-page .policy-card .rule-tile .rule-mark{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(13,110,253,.06);border:1px solid rgba(13,110,253,.16);color:rgba(13,110,253,.92)}.policy-page .policy-card .rule-tile .rule-mark i{font-size:1.15rem}.policy-page .policy-card .rule-tile:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(16,24,40,.1);border-color:rgba(198,156,107,.32)}.policy-page .policy-card .policy-note{background:rgba(25,135,84,.06);border:1px solid rgba(25,135,84,.18)}.policy-page .policy-card .policy-note i{color:rgba(25,135,84,.92);margin-top:.1rem}.policy-page .policy-card .policy-note p{color:rgba(33,37,41,.85)}.policy-page .policy-card .cta-strip{background:linear-gradient(135deg, rgba(198, 156, 107, 0.16), rgba(198, 156, 107, 0.06));border:1px solid rgba(198,156,107,.22)}.policy-page .policy-card .cta-strip .btn-primary{--bs-btn-bg: #c69c6b;--bs-btn-border-color: #c69c6b;--bs-btn-hover-bg: #b88e60;--bs-btn-hover-border-color: #b88e60;--bs-btn-active-bg: #a97f56;--bs-btn-active-border-color: #a97f56}