/* Actual .3 platform-about hierarchy and final unified hero treatment.
   Native capsule top is replaced only by browser safe area; original section/return script remains. */
.h5-about-shell{background:#f3f6ff}
:root[data-ktb-theme=dark] .h5-about-shell{background:var(--h5-bg)}
.h5-page.about-page{min-height:100vh;padding:0 0 calc(22px + env(safe-area-inset-bottom));color:var(--h5-ink)}
.about-hero{position:relative;padding:env(safe-area-inset-top) 21px 14px;background:transparent;color:var(--h5-ink)}
.back-link{display:block;margin-bottom:21px;font-size:12.5px;font-weight:700}
.about-eyebrow{display:block;margin:0 0 8px;letter-spacing:1px;font-size:10px;font-weight:800}
.about-title{display:block;margin:0;font-size:25px;font-weight:800;line-height:normal}
.about-copy{display:block;margin:10px 0 0;font-size:13px;line-height:1.65}
.about-card{margin:14px;padding:16px;border-radius:14px;background:var(--h5-paper);box-shadow:0 7px 17.5px rgba(44,72,145,.08)}
.about-card[hidden]{display:none}
.qualification-image{display:block;width:100%;height:auto;margin-top:13px;border:.5px solid #e0e6f3;border-radius:11px;background:#fff}
.card-title{display:block;margin:0;font-size:17px;font-weight:800}
.card-copy{display:block;margin:9px 0 0;color:var(--h5-muted);font-size:13px;line-height:1.7}
.qualification-placeholder{display:grid;place-items:center;height:105px;margin-top:13px;border:1px dashed var(--h5-line);border-radius:11px;background:var(--h5-bg);color:var(--h5-muted);font-size:12.5px}
.about-hero .ktb-native-theme-toggle{position:absolute;right:12px;bottom:6px;display:flex;align-items:center;justify-content:center;min-width:68px;min-height:32px;margin:0;padding:5px 9px;border:1px solid var(--h5-line);border-radius:8px;background:var(--h5-paper);color:var(--h5-muted);font-size:12px;line-height:1.5}
.h5-page.about-page{color:#102a53}
.card-copy{color:#5970a0}
.qualification-placeholder{border-color:#cbd7ff;background:#f7f9ff;color:#8191b9}
:root[data-ktb-theme=dark] .h5-page.about-page{color:var(--h5-ink)}
:root[data-ktb-theme=dark] .card-copy{color:var(--h5-muted)}
:root[data-ktb-theme=dark] .qualification-placeholder{border-color:var(--h5-line);background:var(--h5-bg);color:var(--h5-muted)}

.privacy-policy h3{margin:18px 0 7px;font-size:14px;line-height:1.5}.privacy-policy ul{margin:9px 0;padding-left:18px;color:var(--h5-muted);font-size:13px;line-height:1.7}.privacy-policy li+li{margin-top:8px}.privacy-policy a{color:var(--h5-ink);text-decoration:underline;overflow-wrap:anywhere}.privacy-policy strong{font-weight:700}
