
.article-page{background:#f2f8f6;min-height:calc(100vh - 150px);padding:72px 0 96px}.article-wrap{max-width:900px}.article-back{display:inline-block;color:#087f78;margin-bottom:36px}.article-page h1{font-size:clamp(34px,5vw,64px);line-height:1.12;max-width:900px;color:#092d35;margin:10px 0 18px}.article-intro{color:#597477;font-size:18px;line-height:1.8;margin:0 0 46px}.article-content{background:#fff;border:1px solid #d7e9e4;border-radius:18px;padding:42px clamp(22px,5vw,64px);box-shadow:0 16px 40px rgba(13,66,70,.06)}.article-content h2{font-size:28px;color:#087f78;margin:38px 0 14px}.article-content h3{font-size:21px;color:#143f45;margin:30px 0 10px}.article-content p{font-size:17px;line-height:1.95;color:#365b60;margin:12px 0}.article-table{overflow:auto;margin:24px 0}.article-table table{border-collapse:collapse;width:100%;min-width:620px}.article-table th,.article-table td{border:1px solid #d4e3df;padding:12px 14px;text-align:left;line-height:1.6}.article-table th{background:#e4f2ef;color:#0b625e}.article-table tr:nth-child(even) td{background:#f8fbfa}.article-contact{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px;padding:22px 26px;background:#087f78;color:#fff;border-radius:14px}.article-contact a{color:#fff;font-weight:700}.article-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.article-card{background:#fff;border:1px solid #d7e9e4;border-radius:16px;padding:25px;min-height:185px;display:flex;flex-direction:column}.article-card small{color:#087f78}.article-card h2{font-size:21px;line-height:1.5;color:#123d43;margin:14px 0 auto}.article-card a{color:#087f78;font-weight:700;margin-top:20px}.site-footer{padding:28px 0;background:#092d35;color:#c5e2dd}.site-footer .container{display:flex;justify-content:space-between}.site-footer a{color:#fff;font-weight:800}@media(max-width:700px){.article-page{padding:45px 0 64px}.article-content{padding:28px 20px}.article-card-grid{grid-template-columns:1fr}.article-contact{display:block}.article-contact a{display:block;margin-top:12px}.site-footer .container{display:block}.site-footer span{display:block;margin-top:8px}}
.article-content ul,.article-content ol{margin:12px 0;padding-left:24px}.article-content li{font-size:17px;line-height:1.95;color:#365b60;margin:6px 0}.article-figure{margin:24px 0}.article-figure img{display:block;max-width:100%;height:auto;border:1px solid #d7e9e4;border-radius:12px}.article-figure figcaption{font-size:14px;color:#7a9497;text-align:center;margin-top:8px}
