*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2433;background:#f6f8fb}
header,footer{background:#123a5e;color:#fff;padding:12px 16px}header a,footer a{color:#fff;text-decoration:none;margin-right:14px}
main{max-width:960px;margin:0 auto;padding:16px}h1{font-size:1.8rem;margin:.4em 0}
.card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0001;margin:16px 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
label{display:block;font-size:.85rem;font-weight:600}input,select{width:100%;padding:8px;border:1px solid #c8d0dc;border-radius:6px;font-size:1rem}
fieldset{border:1px solid #e2e7ef;border-radius:8px;margin:0 0 12px}legend{font-weight:700;color:#123a5e}
.res{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.res div{background:#eef4fb;border-radius:8px;padding:10px}
.res b{display:block;font-size:1.3rem}.neg{color:#b3261e}.pos{color:#1b7f3b}
table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{border-bottom:1px solid #e2e7ef;padding:6px;text-align:right}th:first-child,td:first-child{text-align:left}
.ad-slot{min-height:90px;border:1px dashed #aab;display:flex;align-items:center;justify-content:center;color:#889;margin:16px 0;font-size:.8rem}
button{background:#1b7f3b;color:#fff;border:0;padding:10px 16px;border-radius:6px;font-size:1rem;cursor:pointer;margin-right:8px}
.wrap{overflow-x:auto}
.related ul{columns:2;padding-left:18px}header{display:flex;flex-wrap:wrap;gap:4px}
header{align-items:center;position:relative}
.menu{position:relative;margin-right:14px}.menu summary{cursor:pointer;list-style:none;padding:4px 10px;border:1px solid #ffffff66;border-radius:6px}
.menu summary::-webkit-details-marker{display:none}.menu summary::after{content:" ▾"}
.menu-list{position:absolute;left:0;top:110%;background:#123a5e;border-radius:8px;padding:8px;z-index:10;min-width:240px;box-shadow:0 4px 12px #0003}
.menu-list a{display:block;padding:6px 8px;margin:0}
@media(max-width:600px){.menu{position:static}.menu-list{left:8px;right:8px;min-width:0}}
