.policy-content{max-width:76rem;padding-block:0 5rem;line-height:1.85;overflow-wrap:anywhere}
.policy-content h2{margin-block:2.5rem .75rem;line-height:1.3}
.policy-content h3{margin-block:1.5rem .5rem;line-height:1.4}
.policy-content p,.policy-content ul,.policy-content ol{max-width:78ch}
.policy-content li+li{margin-block-start:.4rem}
.policy-content a{text-decoration:underline;text-underline-offset:.2em}
.policy-content code{direction:ltr;unicode-bidi:isolate;font-size:.9em;white-space:normal;overflow-wrap:anywhere}
.policy-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.policy-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;margin-block:1.25rem 2rem;text-align:start;font-size:1rem}
.policy-table-help{font-size:.9rem;color:#595e57}
.policy-table th,.policy-table td{border-bottom:1px solid #b9c5c0;padding:1rem .65rem;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.policy-table th{font-weight:700;background:#edf2ed;color:#173f35}
.policy-table caption{text-align:start;font-weight:700;padding-block:.5rem}
.policy-content [data-privacy-settings]{color:#173f35;border:1px solid currentColor;padding:.6rem 1rem;background:transparent;font:inherit;cursor:pointer}
.policy-content :focus-visible{outline:3px solid #173f35;outline-offset:4px}
@media(max-width:540px){.policy-table{font-size:.875rem}.policy-table th,.policy-table td{padding:.65rem .3rem}.policy-content{padding-block-end:3rem}}
