/* Privacy Policy only: the existing SASAL palette, with a quiet reading frame. */
.sasal-privacy{max-width:1140px;margin-inline:auto;padding:52px 28px 80px;color:var(--slate-900,#101a16)}
.sasal-privacy__header{padding-bottom:30px;border-bottom:1px solid var(--paper-200,#e2e6e1)}
.sasal-privacy__eyebrow{margin:0 0 18px;color:var(--green-800,#0f4a3c);font:var(--type-eyebrow,600 11px/1.2 sans-serif);letter-spacing:.12em;text-transform:uppercase}
.sasal-privacy__header h1{margin:0;font:var(--type-h1,400 46px/1.1 sans-serif);letter-spacing:var(--tracking-heading,-.02em)}
.sasal-privacy__intro{max-width:680px;margin:20px 0 0;color:var(--slate-700,#46554e);font-size:17px;line-height:1.7}
.sasal-privacy__updated{display:flex;flex-wrap:wrap;gap:6px 12px;margin:18px 0 0;color:var(--slate-600,#54615a);font-size:13px}
.sasal-privacy__updated time{font-variant-numeric:tabular-nums}
.sasal-privacy__layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,720px);gap:64px;padding-top:36px;align-items:start}
.sasal-privacy__layout--no-contents{display:block;max-width:720px}
.sasal-privacy__aside{position:sticky;top:110px;min-width:0}
.sasal-privacy__contents h2{margin:0 0 18px;color:var(--slate-900,#101a16);font-size:14px;font-weight:600;line-height:1.5}
.sasal-privacy__contents ol{display:grid;gap:2px;list-style:none;margin:0;padding:0}
.sasal-privacy__contents a{display:block;padding:8px 0;color:var(--slate-700,#46554e);font-size:13px;line-height:1.55;text-decoration:none;text-underline-offset:4px}
.sasal-privacy__contents a:hover{color:var(--green-800,#0f4a3c);text-decoration:underline}
.sasal-privacy__contact{border-top:1px solid var(--paper-200,#e2e6e1);margin-top:22px;padding-top:22px;font-size:13px;line-height:1.7}
.sasal-privacy__contact p{margin:0 0 6px;color:var(--slate-600,#54615a)}
.sasal-privacy__contact a{overflow-wrap:anywhere;color:var(--green-800,#0f4a3c);text-underline-offset:4px}
.sasal-privacy__content{min-width:0;font-size:16px;line-height:1.8;color:var(--slate-800,#26332c);overflow-wrap:break-word}
.sasal-privacy__content p{margin:0 0 18px;font-family:inherit;font-size:inherit;line-height:inherit}
.sasal-privacy__content h2{margin:42px 0 18px;padding-top:28px;border-top:1px solid var(--paper-200,#e2e6e1);font-size:23px;font-weight:500;line-height:1.4;letter-spacing:var(--tracking-heading,-.02em);color:var(--slate-900,#101a16);scroll-margin-top:110px}
.sasal-privacy__content h3{margin:26px 0 12px;font-size:17px;font-weight:600;line-height:1.5;color:var(--slate-900,#101a16)}
.sasal-privacy__content ul,.sasal-privacy__content ol{margin:0 0 22px;padding-inline-start:24px}
.sasal-privacy__content li{margin-block:7px;padding-inline-start:4px}
.sasal-privacy__content li::marker{color:var(--green-700,#1f6f5c)}
.sasal-privacy__content a{color:var(--green-800,#0f4a3c);text-underline-offset:4px}
.sasal-privacy__content .sasal-privacy__back{margin:38px 0 0;padding-top:24px;border-top:1px solid var(--paper-200,#e2e6e1);font-size:13px}
.sasal-privacy a:focus-visible{outline:2px solid var(--green-700,#1f6f5c);outline-offset:4px;border-radius:2px}
@media(max-width:900px){.sasal-privacy__layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px}.sasal-privacy__header h1{font-size:40px}}
@media(max-width:680px){.sasal-privacy{padding:32px 20px 52px}.sasal-privacy__header{padding-bottom:24px}.sasal-privacy__header h1{font-size:34px}.sasal-privacy__intro{font-size:16px}.sasal-privacy__layout{display:block;padding-top:26px}.sasal-privacy__aside{position:static;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--paper-200,#e2e6e1)}.sasal-privacy__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.sasal-privacy__contents a{font-size:12px}.sasal-privacy__contact{margin-top:18px;padding-top:16px}.sasal-privacy__content{font-size:15px}.sasal-privacy__content h2{font-size:21px;scroll-margin-top:90px}.sasal-privacy__eyebrow{letter-spacing:.06em}}
@media print{.sasal-privacy{max-width:none;padding:0}.sasal-privacy__layout{display:block}.sasal-privacy__aside,.sasal-privacy__back{display:none}.sasal-privacy__content h2{break-after:avoid}.sasal-privacy__content p,.sasal-privacy__content li{orphans:3;widows:3}}
