.policy-section{padding:30px 0;border-bottom:1px solid var(--line)}.policy-section:first-of-type{padding-top:0}.policy-section:last-of-type{border-bottom:0}.policy-lead{color:var(--muted);font-size:17px;line-height:1.7;margin:0;max-width:60ch}.policy-heading{width:fit-content;font-family:var(--display),sans-serif;font-weight:700;font-size:24px;letter-spacing:-.01em;margin:0 0 14px;background:linear-gradient(180deg,#fff,var(--purple-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.policy-subheading{font-family:var(--display),sans-serif;font-weight:600;font-size:17px;color:var(--text, #fff);margin:22px 0 8px}.policy p{color:var(--muted);font-size:16px;line-height:1.7;max-width:60ch;margin:0 0 .8em}.policy p:last-child{margin-bottom:0}.policy-basis{font-size:14.5px!important;opacity:.85}.policy a{color:var(--purple-bright);text-decoration:none}.policy a:hover{text-decoration:underline}.policy-list{padding-bottom:16px;list-style:none;max-width:60ch}.policy-list li{position:relative;padding-left:1.3em;color:var(--muted);font-size:16px;line-height:1.7}.policy-list li+li{margin-top:.45em}.policy-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--purple-bright)}.policy-list li strong{color:var(--text, #fff);font-weight:600}
