.about-page{font-size:16px;line-height:1.75}
.about-page .guide-toolbar,.about-page main{max-width:1000px}
.about-sheet{padding:40px;background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:16px}
.about-sheet h1{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:8px 0 16px}
.about-lead{color:var(--theme-muted);max-width:720px}
.about-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;margin-top:16px}
.about-toc a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.about-sheet section{border-top:1px solid var(--theme-line);padding-top:32px;margin-top:24px;scroll-margin-top:24px}
.about-sheet h2{font-size:24px;line-height:1.5;margin-bottom:16px}
.about-sheet h3{font-size:18px;margin:24px 0 8px}
.about-sheet p+p{margin-top:12px}
.about-definitions{margin:24px 0}
.about-definitions>div{margin:16px 0}
.about-definitions dt{font-weight:700;margin-bottom:4px}
.about-definitions dd{margin:0}
.about-note{background:var(--theme-raised);padding:20px;border-radius:12px;margin:16px 0 24px}
.about-note p{margin-top:6px}
.about-table{width:100%;border-collapse:collapse;margin:24px 0;table-layout:fixed;font-size:16px}
.about-table caption{text-align:left;font-weight:700;margin-bottom:12px}
.about-table th,.about-table td{padding:14px 12px;border-bottom:1px solid var(--theme-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.about-table thead{background:var(--theme-raised)}
.about-table thead th:first-child{width:24%}.about-table thead th:nth-child(2){width:23%}
.about-steps{padding-left:24px;margin:16px 0 24px}
.about-steps li{margin:16px 0;padding-left:4px}
.about-steps strong,.about-steps span{display:block}
.contact-details{margin:16px 0}.contact-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:8px 0}.contact-details dt{color:var(--theme-muted)}.contact-details dd{margin:0;overflow-wrap:anywhere}
.about-sheet .button{margin-top:16px;font-size:16px}
.about-updated{font-size:14px;color:var(--theme-muted);border-top:1px solid var(--theme-line);padding-top:24px;margin-top:32px}
.about-page .guide-footer,.about-page .back-link{font-size:14px}
@media(max-width:600px){
  .about-page main{padding:8px 16px 24px}.about-page .guide-toolbar{padding:16px;flex-wrap:wrap}.about-page .guide-brand small{margin-left:8px;padding-left:8px}.about-page .back-link{white-space:normal}
  .about-sheet{padding:24px 20px}.about-sheet h1{font-size:28px}.about-sheet h2{font-size:22px}.about-toc{gap:4px 16px}
  .about-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.about-table tr{display:block;border-bottom:1px solid var(--theme-line);padding:16px 0}.about-table th,.about-table td{display:block;border:0;padding:4px 0}.about-table tbody th{font-size:18px;margin-bottom:8px}.about-table td::before{content:attr(data-label);display:block;font-size:14px;font-weight:700;color:var(--theme-muted)}
  .contact-details>div{grid-template-columns:1fr;gap:0}.about-page .guide-footer{gap:12px;flex-wrap:wrap}
}
@media print{.about-page .guide-toolbar,.about-page .guide-footer,.about-toc,.about-sheet .button{display:none!important}.about-sheet{padding:0;border:0}.about-sheet section{break-inside:auto}.about-sheet h2,.about-sheet h3{break-after:avoid}.about-table tr{break-inside:avoid}}
