/* Public information pages only: the existing SASAL palette, with a quiet reading frame. */
.sasal-information{max-width:1140px;margin-inline:auto;padding:52px 28px 80px;color:var(--slate-900,#101a16)}
.sasal-information__header{padding-bottom:30px;border-bottom:1px solid var(--paper-200,#e2e6e1)}
.sasal-information__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-information__header h1{margin:0;font:var(--type-h1,400 46px/1.1 sans-serif);letter-spacing:var(--tracking-heading,-.02em)}
.sasal-information__intro{max-width:680px;margin:20px 0 0;color:var(--slate-700,#46554e);font-size:17px;line-height:1.7}
.sasal-information__updated{display:flex;flex-wrap:wrap;gap:6px 12px;margin:18px 0 0;color:var(--slate-600,#54615a);font-size:13px}
.sasal-information__updated time{font-variant-numeric:tabular-nums}
.sasal-information__layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,720px);gap:64px;padding-top:36px;align-items:start}
.sasal-information__layout--no-contents{display:block;max-width:720px}
.sasal-information__aside{position:sticky;top:110px;min-width:0}
.sasal-information__contents h2{margin:0 0 18px;color:var(--slate-900,#101a16);font-size:14px;font-weight:600;line-height:1.5}
.sasal-information__contents ol{display:grid;gap:2px;list-style:none;margin:0;padding:0}
.sasal-information__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-information__contents a:hover{color:var(--green-800,#0f4a3c);text-decoration:underline}
.sasal-information__contact{border-top:1px solid var(--paper-200,#e2e6e1);margin-top:22px;padding-top:22px;font-size:13px;line-height:1.7}
.sasal-information__contact p{margin:0 0 6px;color:var(--slate-600,#54615a)}
.sasal-information__contact a{overflow-wrap:anywhere;color:var(--green-800,#0f4a3c);text-underline-offset:4px}
.sasal-information__content{min-width:0;font-size:16px;line-height:1.8;color:var(--slate-800,#26332c);overflow-wrap:break-word}
.sasal-information__content p{margin:0 0 18px;font-family:inherit;font-size:inherit;line-height:inherit}
.sasal-information__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-information__content h3{margin:26px 0 12px;font-size:17px;font-weight:600;line-height:1.5;color:var(--slate-900,#101a16)}
.sasal-information__content ul,.sasal-information__content ol{margin:0 0 22px;padding-inline-start:24px}
.sasal-information__content li{margin-block:7px;padding-inline-start:4px}
.sasal-information__content li::marker{color:var(--green-700,#1f6f5c)}
.sasal-information__content a{color:var(--green-800,#0f4a3c);text-underline-offset:4px}
.sasal-information__content .sasal-information__back{margin:38px 0 0;padding-top:24px;border-top:1px solid var(--paper-200,#e2e6e1);font-size:13px}
.sasal-information a:focus-visible{outline:2px solid var(--green-700,#1f6f5c);outline-offset:4px;border-radius:2px}
@media(max-width:900px){.sasal-information__layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px}.sasal-information__header h1{font-size:40px}}
@media(max-width:680px){.sasal-information{padding:32px 20px 52px}.sasal-information__header{padding-bottom:24px}.sasal-information__header h1{font-size:34px}.sasal-information__intro{font-size:16px}.sasal-information__layout{display:block;padding-top:26px}.sasal-information__aside{position:static;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--paper-200,#e2e6e1)}.sasal-information__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.sasal-information__contents a{font-size:12px}.sasal-information__contact{margin-top:18px;padding-top:16px}.sasal-information__content{font-size:15px}.sasal-information__content h2{font-size:21px;scroll-margin-top:90px}.sasal-information__eyebrow{letter-spacing:.06em}}
@media print{.sasal-information{max-width:none;padding:0}.sasal-information__layout{display:block}.sasal-information__aside,.sasal-information__back{display:none}.sasal-information__content h2{break-after:avoid}.sasal-information__content p,.sasal-information__content li{orphans:3;widows:3}}

/* Preserve native policy widgets, permissions, effective dates and tab behavior. */
.sasal-public-native{max-width:1000px;margin-inline:auto;padding:40px 28px 64px}
.sasal-public-native .sasal-terms,.sasal-public-native .sasal-conduct-policy{max-width:none;margin:0;padding:0;color:var(--slate-900,#101a16);font-family:var(--font-sans,system-ui)}
.sasal-public-native .sasal-terms header p,.sasal-public-native .sasal-conduct-policy header p{color:var(--green-800,#0f4a3c)}
.sasal-public-native .sasal-terms header h1,.sasal-public-native .sasal-conduct-policy header h1{font-weight:400;font-size:42px}
.sasal-public-native .sasal-terms section h2,.sasal-public-native .sasal-conduct-policy section h2{margin-top:30px;font-weight:500;color:var(--slate-900,#101a16)}
.sasal-public-native .sasal-terms section p,.sasal-public-native .sasal-terms li,.sasal-public-native .sasal-conduct-policy section p{color:var(--slate-800,#26332c);font-size:16px;line-height:1.8}
.sasal-public-native .sasal-terms a,.sasal-public-native .sasal-conduct-policy a{color:var(--green-800,#0f4a3c)}
.sasal-public-reports .sasal-collection-card__engagement{display:none}
.sasal-public-reports .sasal-collection-card{box-shadow:none;border:1px solid var(--paper-200,#e2e6e1);border-radius:8px}
.sasal-public-reports .sasal-collection-card__body{padding:24px}
.sasal-public-reports .sasal-collection-card__title{font-size:24px;font-weight:500;line-height:1.4}
.sasal-public-reports .sasal-footer-information__updated{display:none}
.sasal-information--faq .sasal-information__layout{display:block;max-width:none}
.sasal-information--faq .sasal-faq-search-container{margin-top:0}
.sasal-information--faq .sasal-faq-all-item{border-color:var(--paper-200,#e2e6e1)}
@media(max-width:680px){.sasal-public-native{padding:32px 20px 48px}.sasal-public-native .sasal-terms header h1,.sasal-public-native .sasal-conduct-policy header h1{font-size:34px}.sasal-public-native .sasal-terms section p,.sasal-public-native .sasal-terms li,.sasal-public-native .sasal-conduct-policy section p{font-size:15px}.sasal-public-reports .sasal-collection-card__body{padding:20px}}
.sasal-public-reports .sasal-library-author img{display:none}
.sasal-public-reports .sasal-library-author{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--slate-600,#54615a)}
.sasal-public-reports .sasal-page--footer-information .sasal-entry__title{font-size:46px;font-weight:400;line-height:1.15}
.sasal-public-reports .sasal-page--footer-information .sasal-entry__header{padding-bottom:28px;margin-bottom:32px}
@media(max-width:680px){.sasal-public-reports .sasal-page--footer-information .sasal-entry__title{font-size:34px}}
