.sf-privacy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:1.25rem auto;padding:1rem;max-width:75rem;font-size:1rem;line-height:1.5}
.sf-privacy-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em;color:inherit}
.sf-privacy-links a:focus-visible,.sf-policy a:focus-visible{outline:3px solid #ffcf6a;outline-offset:4px}
.sf-policy{box-sizing:border-box;width:100%;max-width:62rem;margin:auto;padding:2.5rem 1.5rem;line-height:1.75;overflow-wrap:break-word;color:#17283b}
.sf-policy p,.sf-policy ul,.sf-policy ol{max-width:72ch}.sf-policy p{margin-block:1rem 1.25rem}
.sf-policy h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin-block:0 1.5rem}.sf-policy h2{font-size:1.4rem;line-height:1.4;margin-block:2.75rem 1rem}.sf-policy section{margin-block:1.75rem}
.sf-policy table{width:100%;min-width:48rem;border-collapse:collapse;font-size:1rem;line-height:1.75;background:#fffaf1}.sf-policy th,.sf-policy td{text-align:start;vertical-align:top;padding:1rem 1.15rem;border:1px solid #c8b99b;word-break:normal;overflow-wrap:normal;hyphens:manual}
.sf-policy tr>:first-child{width:25%;min-width:14rem}.sf-policy thead th{background:#e9dfcc;color:#17283b;font-weight:750}.sf-policy tbody th{font-weight:700}.sf-policy tbody tr:nth-child(even){background:#f4ecdc}
.sf-policy caption{text-align:start;font-weight:750;font-size:1.1rem;line-height:1.5;padding-block:.75rem 1rem;color:#17283b}.sf-policy a{overflow-wrap:anywhere}
.sf-policy .sf-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin-block:1.5rem 2rem;overscroll-behavior-inline:contain;border-radius:2px}.sf-policy .sf-table-wrap:focus-visible{outline:3px solid #a87622;outline-offset:4px}
.sf-policy .sf-owner-pending{border:2px solid #ffcf6a;padding:1rem;background:#fff2cb;color:#202020}
@media(max-width:480px){.sf-privacy-links{justify-content:flex-start;margin:.75rem 0}}
@media(max-width:640px){.sf-policy{padding:1.25rem 1rem}.sf-policy h2{margin-block-start:2.25rem}.sf-policy table{font-size:.95rem}.sf-policy th,.sf-policy td{padding:.9rem 1rem}}
