:root{--navy:#0b1d38;--ink:#142036;--red:#d8493d;--teal:#1d9c9b;--sand:#f5efe4;--paper:#fbfcfe;--muted:#687487;--line:#d7e0e9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,'Microsoft YaHei',sans-serif}a{color:inherit}.wrap{max-width:1280px;margin:auto;padding:0 34px}.nav{background:var(--navy);color:#fff}.nav .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:800;font-size:23px;text-decoration:none}.logo b{color:var(--red)}.navlinks{display:flex;gap:25px;font-size:14px;color:#c8d5e4}.navlinks a{text-decoration:none}.hero{background:var(--sand);border-bottom:8px solid var(--red)}.hero-grid{display:grid;grid-template-columns:.73fr 1.27fr;gap:42px;align-items:center;min-height:550px}.kicker,.tag{font:12px monospace;letter-spacing:1.8px;color:var(--red);text-transform:uppercase}.hero h1{font-size:59px;line-height:1.08;margin:16px 0 20px;max-width:550px}.hero p{color:#5f6c7d;max-width:510px;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-block;padding:11px 17px;background:var(--red);color:#fff;text-decoration:none;font-weight:700}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.hero-media{margin:0}.hero-media img{display:block;width:100%;max-height:470px;object-fit:cover;border:1px solid #cbd5e1}.hero-media figcaption{color:var(--muted);font:11px monospace;margin-top:8px}.citybar{background:#fff;border-bottom:1px solid var(--line)}.citybar .wrap{display:flex;overflow:auto}.city-tab{min-width:150px;padding:18px;text-decoration:none;border-right:1px solid var(--line)}.city-tab:first-child{border-left:1px solid var(--line)}.city-tab b{display:block;font-size:18px}.city-tab small{color:var(--muted)}.intro,.articles,.faq{padding:72px 0}.intro-grid,.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.intro h2,.faq h2,.section-title{font-size:38px;line-height:1.2;margin:10px 0 17px}.intro-copy,.faq-intro p{color:var(--muted);max-width:430px}.service-list{border-top:2px solid var(--ink)}.service{display:grid;grid-template-columns:150px 1fr auto;gap:22px;padding:19px 0;border-bottom:1px solid var(--line);text-decoration:none}.service b{color:var(--red);font:12px monospace;padding-top:5px}.service h3{font-size:21px;line-height:1.3;margin:0}.service p{color:var(--muted);margin:3px 0;font-size:14px}.service i{color:#1c5b9e;font-style:normal;padding-top:7px}.guide{background:var(--navy);color:#fff;padding:74px 0}.guide-head,.articles-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:29px}.guide h2{font-size:38px;line-height:1.15;margin:10px 0}.guide-head p,.articles-head p{color:#bdc9d8;max-width:420px;margin:0}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4f6582;border-left:1px solid #4f6582}.guide-item{padding:21px;min-height:190px;border-right:1px solid #4f6582;border-bottom:1px solid #4f6582;text-decoration:none}.guide-item span{color:#7ed0c9;font:12px monospace}.guide-item h3{font-size:22px;line-height:1.25;margin:35px 0 8px}.guide-item p{color:#bdc9d8;font-size:14px}.article-index{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;border-top:2px solid var(--ink)}.article-row{display:grid;grid-template-columns:96px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:21px 0;text-decoration:none}.article-row time{color:var(--red);font:12px monospace;padding-top:4px}.article-row h3{font-size:20px;line-height:1.3;margin:0 0 5px}.article-row p{font-size:14px;color:var(--muted);margin:0}.safety{background:#e9f4f1;padding:65px 0}.safety-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.safety h2{font-size:35px;line-height:1.2;margin:10px 0}.safety-card{border-top:4px solid var(--teal);padding-top:14px}.safety-card h3{font-size:20px;margin:0 0 7px}.safety-card p{color:#526b6d}.faq-grid{grid-template-columns:.65fr 1.35fr}.faq h2{font-size:38px}.page-head{background:var(--navy);color:#fff;padding:55px 0 48px}.page-head h1{font-size:48px;line-height:1.12;max-width:820px;margin:12px 0 8px}.page-head p{color:#c3cfde;max-width:650px;margin:0}.content{padding:55px 0 80px}.reading{max-width:900px}.reading h2,.article-paper h2{font-size:30px;line-height:1.25;margin:37px 0 11px}.reading h3{font-size:20px;margin:27px 0 6px}.reading p,.article-paper p{max-width:760px;color:#435269}.reading a,.article-paper a{color:#1c5b9e;text-decoration:underline;text-underline-offset:3px}.article-page .content{background:var(--sand)}.article-paper{max-width:900px;background:#fff;border-top:7px solid var(--red);padding:38px 70px 55px;box-shadow:0 15px 40px rgba(16,34,60,.08)}.article-paper time{display:block;color:var(--red);font:12px monospace;letter-spacing:1.3px;margin:0 0 25px}.article-back{display:inline-block;color:#1c5b9e;font-size:13px;text-decoration:none;margin-bottom:23px}.note{background:#eef7f5;border-left:3px solid var(--teal);padding:13px 17px;margin-top:28px}.footer{background:#09152a;color:#c8d5e4;padding:43px 0 19px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:35px}.footer strong{font-size:18px;color:#fff}.footer p{max-width:420px;color:#9bacbf}.footer a{display:block;color:#c8d5e4;text-decoration:none;font-size:14px;margin:4px 0}.copy{border-top:1px solid #2d425d;margin-top:30px;padding-top:15px;font:12px monospace;color:#8fa0b5}@media(max-width:820px){.wrap{padding:0 18px}.navlinks{display:none}.hero-grid,.intro-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.hero-grid{padding:38px 0 50px}.hero-media{order:-1}.hero h1{font-size:42px}.hero p{font-size:16px}.guide,.articles,.intro,.faq,.safety{padding:48px 0}.guide-head,.articles-head{display:block}.guide-head p,.articles-head p{margin-top:14px}.guide-grid{grid-template-columns:1fr 1fr}.guide-item{min-height:160px}.article-index,.safety-grid{grid-template-columns:1fr}.service{grid-template-columns:80px 1fr auto;gap:12px}.page-head{padding:40px 0}.page-head h1{font-size:36px}.content{padding:38px 0 55px}.article-paper{padding:27px 21px 38px}.footer-grid{grid-template-columns:1fr;gap:14px}.city-tab{min-width:132px}}