/* Public information pages: same cotton, laal and thread identity. */
.information-intro {padding:160px var(--page) 58px;max-width:1120px;margin:auto;}
.information-intro h1 {font:clamp(48px,7vw,84px)/1.09 var(--serif);letter-spacing:-.055em;margin:24px 0;}
.information-intro h1 em {color:var(--laal);}
.information-lede {max-width:600px;color:var(--muted);font-size:18px;line-height:1.65;}
.information-date {font-size:12px;color:var(--muted);margin-top:24px;}
.information-back {display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--laal);}
.review-note {background:#f2e5cf;border:1px solid #d5bfa4;border-left:3px solid var(--laal);padding:18px 22px;margin-top:28px;max-width:700px;}
.review-note strong {font-size:13px;color:var(--laal);font-weight:600;}
.review-note p {font-size:14px;line-height:1.65;color:var(--ink);margin-top:6px;}
.information-layout {display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;max-width:1120px;margin:auto;padding:0 var(--page) 100px;}
.information-toc {position:sticky;top:122px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:20px;}
.information-toc .eyebrow {margin-bottom:12px;}
.information-toc a {font-size:13px;min-height:44px;padding:10px 0;color:var(--muted);}
.information-toc a:hover {color:var(--laal);text-decoration:underline;text-underline-offset:4px;}
.information-content {min-width:0;}
.information-content section {padding-top:28px;border-top:1px solid var(--line);margin-bottom:58px;scroll-margin-top:110px;}
.information-number {font-size:10px;letter-spacing:.13em;font-weight:600;color:var(--laal);}
.information-content h2 {font:34px/1.2 var(--serif);letter-spacing:-.03em;margin:16px 0 22px;}
.information-content p {font-size:16px;line-height:1.85;margin-bottom:18px;}
.information-content a:not(.button) {text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--laal);}
.information-content .button {margin:4px 0 20px;gap:28px;}
.information-content .information-small {font-size:13px;color:var(--muted);}
.information-table-wrap {overflow-x:auto;margin:22px 0 28px;border:1px solid var(--line);border-radius:12px;background:var(--paper);}
.information-table-wrap:focus-visible {outline:3px solid var(--laal);outline-offset:5px;}
.information-content table {width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;}
.information-content caption {padding:18px;text-align:left;font-size:12px;color:var(--muted);}
.information-content th,.information-content td {padding:17px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line);}
.information-content thead {background:#f2e5cf;}
.information-content th {font-weight:600;}
.information-content td {min-width:150px;}
.information-content details {border-top:1px solid var(--line);padding:0;}
.information-content details:last-of-type {border-bottom:1px solid var(--line);}
.information-content summary {cursor:pointer;min-height:56px;padding:17px 0;font-size:15px;font-weight:500;}
.information-content details p {font-size:15px;padding-right:12px;}
.information-page footer {border-top:1px solid var(--line);}
.footer-links {display:flex;flex-direction:column;align-items:flex-start;font-size:12px;}
.footer-links a {display:inline-flex;align-items:center;min-height:44px;}
@media(max-width:800px){.information-layout{grid-template-columns:1fr;gap:34px}.information-toc{position:static;display:grid;grid-template-columns:1fr 1fr}.information-toc .eyebrow{grid-column:1/-1}.information-intro{padding-top:132px}.information-content h2{font-size:30px}}
@media(max-width:420px){.information-intro h1{font-size:46px}.information-intro{padding-bottom:38px}.information-lede{font-size:16px}.review-note{padding:15px}.information-layout{padding-bottom:50px}.information-content th,.information-content td{padding:13px}.information-content caption{padding:14px}.information-content p{font-size:15px}.information-content section{margin-bottom:42px}.information-toc a{font-size:12px}}

.information-content a[href^="mailto:"] {overflow-wrap:anywhere;}
