.toc a{color:#5f6f66;align-items:baseline;gap:.6rem;padding:.15rem 0;font-size:.875rem;font-weight:600;transition:color .15s;display:flex}.toc a:hover{color:#21362e}.toc-n{color:#a6d265;font-variant-numeric:tabular-nums;text-align:right;min-width:1.2em;font-weight:800}.policy{color:#3d4b43;font-size:.9575rem;line-height:1.75}.policy p{margin:.9em 0}.policy a{color:#1e3a31;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1e3a314d;text-decoration:underline #1e3a314d}.policy a:hover{text-decoration-color:currentColor}.policy h2{font-family:"Freigeist", var(--font-figtree), sans-serif;font-synthesis:none;color:#21362e;letter-spacing:-.01em;align-items:baseline;gap:.65rem;margin:2.6em 0 .7em;scroll-margin-top:5.5rem;font-size:1.55rem;font-weight:500;line-height:1.2;display:flex}.policy .sec-n{color:#a6d265;font-variant-numeric:tabular-nums}.policy h3{color:#21362e;margin:1.8em 0 .5em;font-size:1.02rem;font-weight:800}.policy ul,.policy ol{margin:.9em 0;padding-left:1.3em}.policy ul li{margin:.35em 0;padding-left:.35em;list-style:none;position:relative}.policy ul li:before{content:"";background:#a6d265;border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:-1em}.policy ol{list-style:decimal}.policy ol li{margin:.35em 0;padding-left:.25em}.policy ol li::marker{color:#a6d265;font-weight:700}.policy .shout{color:#21362e;letter-spacing:.01em;background:#b7e07c2e;border:1px solid #a6d26566;border-radius:1rem;padding:.9rem 1.1rem;font-size:.83rem;font-weight:700}.policy .tbl-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:1.25rem;margin:1.2em 0;overflow-x:auto;box-shadow:0 14px 34px -22px #21362e59}.policy table{border-collapse:collapse;width:100%;font-size:.875rem}.policy th{text-align:left;color:#21362e;white-space:nowrap;border-bottom:1px solid #21362e1f;padding:.8rem 1.1rem;font-weight:800}.policy td{vertical-align:top;border-bottom:1px solid #21362e12;min-width:11rem;padding:.8rem 1.1rem}.policy td:first-child{color:#21362e;min-width:8.5rem;font-weight:800}.policy tr:last-child td{border-bottom:none}.policy td p{margin:0 0 .6em}.policy td p:last-child{margin-bottom:0}@media (max-width:640px){.policy h2{font-size:1.3rem}}
