.about-body{max-width:820px}.about-page .about-purpose{font-size:1.125rem;line-height:1.65;margin:0 0 24px}.about-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#e6eae9;border-top:3px solid var(--accent);padding:22px 24px;margin:0 0 12px}.about-facts>div{display:flex;flex-direction:column;min-width:0}.about-facts dt{font-size:.95rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.about-facts dd{order:-1;margin:0 0 6px;font-size:2rem;font-weight:700;line-height:1.25;color:var(--accent);font-variant-numeric:tabular-nums}.about-page .about-collection-note{font-size:.95rem;color:var(--muted);line-height:1.5}.about-body h2{font-size:1.6rem;margin:28px 0 12px}.about-body ul{padding-left:24px}.about-body li{margin-bottom:9px}@media(max-width:680px){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.about-facts>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.about-body h2{font-size:1.5rem}.about-page .about-purpose{font-size:1.0625rem}}@media print{.about-facts{break-inside:avoid;background:0 0}.about-body{max-width:none}}.about-content{display:grid;grid-template-columns:minmax(0,72ch)minmax(180px,1fr);gap:48px;align-items:start}.about-body{max-width:72ch;min-width:0}.about-facts{background:#f7f1e6}.about-facts dt,.about-collection-note{color:#50595c}.about-contents{position:sticky;top:24px;border-left:2px solid var(--line);padding-left:22px}.about-contents h2{font-size:1.15rem;margin:0 0 12px}.about-contents a{display:block;margin:10px 0;font-size:.95rem;text-decoration:none}.about-contents a:hover,.about-contents a:focus-visible{text-decoration:underline}@media(max-width:1000px){.about-content{grid-template-columns:minmax(0,72ch)}.about-contents{display:none}}.service-breakdown{width:100%;border-collapse:collapse;margin:1rem 0}.service-breakdown caption{text-align:left;font-weight:600;padding:0 0 .65rem}.service-breakdown th,.service-breakdown td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--line)}.service-breakdown th[scope=row]{font-weight:400}.service-breakdown td,.service-breakdown th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.service-breakdown tfoot th,.service-breakdown tfoot td{font-weight:700;border-top:2px solid var(--accent)}.about-body #other-recorded-services{margin:0 0 1.5rem}.about-body #other-recorded-services summary{cursor:pointer;font-weight:600}