/* Catalog disclosure and its standalone information page. No JavaScript required. */
.port-about-note,.port-view-about{--pi-text:#232b36;--pi-muted:#586777;--pi-surface:#fff;--pi-tint:#edf5fb;--pi-line:#d8e4ee;--pi-accent:#245e8b;color:var(--pi-text)}
.apk-port .port-about-note{display:flex;align-items:flex-start;gap:16px;margin:8px 0 20px;padding:20px 24px;border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-tint)}
.port-about-note__icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border:1.5px solid currentColor;border-radius:50%;color:var(--pi-accent);font-size:18px;font-weight:700;line-height:1}
.apk-port .port-about-note strong{display:block;color:var(--pi-text);font-size:20px;line-height:1.3}
.apk-port .port-about-note p{margin:6px 0 8px;color:var(--pi-muted);font-size:16px;line-height:1.5}
.apk-port .port-about-note a,.port-about-link{color:var(--pi-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.port-view-about{font-family:"roboto condensed",Arial,sans-serif}
.port-view-about *{box-sizing:border-box}
.port-view-about .port-shell{padding:0 30px 56px}
.port-view-about #breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;height:auto;padding:24px 30px!important;margin:0;background:transparent;color:var(--pi-muted);font-size:14px;white-space:normal}
.port-view-about #breadcrumbs a,.port-view-about #breadcrumbs span{color:inherit;text-transform:none}
.port-view-about #breadcrumbs svg{width:12px;height:12px}
.port-about-page{max-width:900px;margin:0 auto;font-size:18px;line-height:1.65}
.port-about-intro{padding:30px 0 32px}
.port-about-eyebrow{color:var(--pi-accent);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.apk-port .port-about-intro h1{margin:12px 0 14px;color:var(--pi-text);font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}
.port-about-intro p{margin:0;color:var(--pi-muted);font-size:20px}
.port-about-sections{background:var(--pi-surface);border:1px solid var(--pi-line);border-radius:16px;overflow:hidden}
.port-about-sections section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:28px 30px}
.port-about-sections section+section{border-top:1px solid var(--pi-line)}
.port-about-number{color:var(--pi-accent);font-size:15px;font-weight:700;line-height:30px}
.apk-port .port-about-sections h2{margin:0 0 12px;color:var(--pi-text);font-size:25px;font-weight:700;line-height:1.25}
.port-about-sections p{margin:0 0 12px;color:var(--pi-muted)}
.port-about-sections p:last-child{margin-bottom:0}
.port-about-back{display:inline-flex;align-items:center;gap:9px;margin-top:26px;min-height:44px;color:var(--pi-accent);font-weight:600}
.port-about-note a:focus-visible,.port-about-page a:focus-visible{outline:2px solid var(--pi-accent);outline-offset:4px}
html[data-theme="dark"] .port-about-note,body.dark .port-about-note,html[data-theme="dark"] .port-view-about,body.dark .port-view-about{--pi-text:#edf2f7;--pi-muted:#b7c4d2;--pi-surface:#202830;--pi-tint:#1c2b38;--pi-line:#374b5c;--pi-accent:#91c8f0}
@media(max-width:640px){.apk-port .port-about-note{padding:18px 16px;gap:12px}.port-view-about .port-shell{padding:0 15px 36px}.port-view-about #breadcrumbs{padding:20px 15px!important}.port-about-intro{padding:18px 0 24px}.port-about-sections section{grid-template-columns:minmax(0,1fr);gap:5px;padding:22px 20px}.port-about-number{line-height:1.4}.apk-port .port-about-sections h2{font-size:23px}.port-about-page{font-size:17px}}
