.verify-container:has(.policy-card){align-items:flex-start;padding-top:3rem;padding-bottom:4rem}.policy-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-surface);flex-direction:column;gap:1.1rem;width:100%;max-width:640px;margin:0 auto;padding:2.5rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.policy-card:before{content:"";background:radial-gradient(60% 70% at 100% 0%, color-mix(in oklab, var(--color-gold) 12%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.policy-card>*{position:relative}.policy-card h1{font-family:var(--font-headline);letter-spacing:0;color:var(--color-text);margin:0;font-size:1.875rem;font-weight:400;line-height:1.1}.policy-lede{color:var(--color-text-muted);margin:0;line-height:1.6}.policy-section{border-top:1px dashed var(--color-border-soft);flex-direction:column;gap:.55rem;padding-top:1.1rem;display:flex}.policy-section h2{font-family:var(--font-headline);letter-spacing:0;color:var(--color-text);margin:0;font-size:1.15rem;font-weight:400}.policy-section p,.policy-section li{color:var(--color-text-muted);margin:0;line-height:1.6}.policy-section ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;display:flex}.policy-section li::marker{color:var(--color-gold)}.policy-section strong{color:var(--color-text);font-weight:600}.policy-status{border:1px solid color-mix(in oklab, var(--color-gold) 28%, var(--color-border-soft));border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-gold) 6%, var(--color-surface));padding:1.1rem}.policy-status-date{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.policy-card p a,.policy-card li a{color:var(--color-gold);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.policy-card p a:hover,.policy-card li a:hover{color:var(--color-gold-bright)}.policy-card .verify-btn{margin-top:.75rem}
