.about-dialog{box-sizing:border-box;width:min(860px,calc(100% - 32px));max-width:860px;max-height:88dvh;padding:0;border:1px solid #647381;border-radius:18px;background:linear-gradient(145deg,#292f38,#15191f);color:#d6dfe8;box-shadow:0 28px 100px #000a}
.about-dialog::backdrop{background:#03080dd9;backdrop-filter:blur(6px)}
.about-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;border-bottom:1px solid #53616f;background:#242b33}
.about-head h2{font-size:30px;margin:6px 0 0;color:#f3f7fc}.about-head button{min-width:44px;min-height:44px;flex-shrink:0}.about-head .eyebrow{font-size:9px;letter-spacing:1.5px;color:#a6e6f2}
.about-content{padding:0 30px 26px}.about-content section{padding:26px 0;border-bottom:1px solid #465360}.about-content h3{font-size:23px;line-height:1.25;margin:0 0 16px;color:#f0f5fa}.about-content p,.about-content li{font-size:14px;line-height:1.8;color:#c5d0dc}.about-content p{margin:12px 0}.about-content strong{color:#edf2f8}.about-content a{color:#9fe8fa;text-underline-offset:4px;overflow-wrap:anywhere}.about-intro h3{font-size:32px;max-width:480px}.about-mac h3{margin-top:8px}.about-mac button{margin:2px 0 8px;min-height:44px}.about-mac ol{padding-left:23px}.about-mac li{padding:4px 0 4px 6px}
.about-author{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}.about-author h3{margin-top:8px}.about-portrait{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:12px;border:1px solid #6d7884;background:#252b32}.about-portrait img{position:absolute;left:0;top:-12%;width:200%;max-width:none;height:auto;filter:grayscale(1)}.about-terms h3{font-size:22px}.about-signature{padding-top:12px;text-align:center;font-size:12px!important}.footer-about{font-size:12px;min-height:44px}
@media(max-width:600px){.about-dialog{width:calc(100% - 20px);max-height:92dvh;border-radius:13px}.about-head{padding:18px}.about-head h2{font-size:26px}.about-head .eyebrow{font-size:8px;letter-spacing:1px}.about-content{padding:0 20px 20px}.about-intro h3{font-size:27px}.about-author{grid-template-columns:1fr;gap:22px}.about-portrait{width:190px}.about-content h3{font-size:22px}}

.about-requirements h3{margin-top:8px}.about-requirements ul{padding-left:22px;margin:16px 0}.about-requirements li{padding:5px 0 5px 4px}.about-tested{margin:20px 0;padding:18px 20px;border:1px solid #4e6975;border-left:3px solid #9fe8fa;border-radius:10px;background:#9fe8fa08}.about-tested>strong{font-size:14px}.about-tested p:last-child{font-size:12px;margin-bottom:0}
