.art{max-width:780px;margin:0 auto;padding:56px 28px 24px}.art.wide-art{max-width:1180px}.crumbs{font-size:14px;color:var(--text3);margin-bottom:18px}.crumbs a{color:var(--text2)}.crumbs a:hover{color:#fff}.art h1{font-size:clamp(32px,4.4vw,52px);font-weight:400;letter-spacing:-.03em;line-height:1.08}.art .lede{font-size:18px;color:var(--text2);margin-top:18px;line-height:1.55;max-width:60ch}.art h2{font-size:clamp(24px,2.8vw,32px);font-weight:500;letter-spacing:-.02em;margin:44px 0 12px;line-height:1.2}.art h3{font-size:19px;font-weight:600;margin:26px 0 6px}.art p{font-size:17px;color:var(--text2);line-height:1.65;margin-top:12px}.art ul,.art ol{margin:12px 0 0 22px;color:var(--text2);font-size:17px;line-height:1.65}.art li{margin-top:6px}.art a.in{color:var(--green-b);text-decoration:underline;text-underline-offset:3px}.art strong{color:var(--text);font-weight:600}.note{font-size:14px!important;color:var(--text3)!important}.tbl{width:100%;border-collapse:collapse;margin-top:18px;font-size:15.5px}.tbl th,.tbl td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text2)}.tbl th{color:var(--text);font-weight:600;background:var(--slate)}.tbl td:first-child{color:var(--text);font-weight:500}.tbl-wrap{overflow-x:auto}.cta-box{margin:56px 0 0;padding:36px 32px;border-radius:24px;text-align:center;background:radial-gradient(60% 90% at 50% 0%,#1E4E8C 0%,#102544 45%,#0B0E14 85%);border:1px solid rgba(255,255,255,.08)}.cta-box h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:400}.cta-box p{max-width:46ch;margin:12px auto 22px}.res-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}@media(max-width:700px){.res-grid{grid-template-columns:1fr}}.res-card{display:block;background:var(--slate);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:26px;transition:transform .25s var(--out),border-color .25s}.res-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2)}.res-card .k{font-family:var(--mono);font-size:12.5px;color:var(--green-b);letter-spacing:.06em;text-transform:uppercase}.res-card h3{margin:8px 0 8px;font-size:21px;font-weight:500}.res-card p{margin:0;font-size:15.5px}.gen{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;margin-top:34px;align-items:start}@media(max-width:940px){.gen{grid-template-columns:1fr}}.gf{background:var(--slate);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:22px}.gf label{display:block;font-size:13px;font-weight:600;color:var(--text3);margin:14px 0 5px;letter-spacing:.03em}.gf label:first-child{margin-top:0}.gf input,.gf textarea{width:100%;background:#0F1217;border:1px solid var(--line);border-radius:10px;color:#fff;font-family:var(--f);font-size:15px;padding:10px 12px}.gf textarea{min-height:70px;resize:vertical}.gf .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gf .li{display:grid;grid-template-columns:1fr 62px 84px 30px;gap:6px;margin-top:8px}.gf .li button{background:none;border:none;color:var(--text3);font-size:20px;cursor:pointer}.gf .addb{margin-top:10px;background:none;border:1px dashed var(--line);color:var(--text2);border-radius:10px;padding:9px;width:100%;font-family:var(--f);font-size:14px;cursor:pointer}.gen .actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.after{display:none;margin-top:16px;padding:16px;border-radius:14px;background:linear-gradient(180deg,rgba(20,163,123,.14),rgba(23,28,36,1));border:1px solid rgba(47,212,155,.45)}.after b{display:block;font-size:15.5px;color:var(--text)}.after span{display:block;font-size:14px;color:var(--text2);margin:6px 0 12px;line-height:1.5}.after .pill{height:42px;font-size:14px;width:100%}.sheet{background:#fff;color:#15171B;border-radius:12px;padding:36px 38px;min-height:520px;font-size:14.5px;line-height:1.5}.sheet h2{font-size:26px!important;margin:0!important;color:#15171B;font-weight:700!important}.sheet .top{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #15171B;padding-bottom:14px}.sheet .meta{text-align:right;color:#4A505B}.sheet .meta b{color:#15171B}.sheet .to{margin-top:18px;color:#4A505B}.sheet .to b{display:block;color:#15171B;font-size:16px}.sheet table{width:100%;border-collapse:collapse;margin-top:20px}.sheet th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6B7280;border-bottom:1px solid #C9C9C5;padding:8px 4px}.sheet td{padding:9px 4px;border-bottom:1px dashed #D9D9D5;vertical-align:top}.sheet .r{text-align:right;white-space:nowrap}.sheet .tot{margin-left:auto;width:min(280px,100%);margin-top:16px}.sheet .tot div{display:flex;justify-content:space-between;padding:3px 0;color:#4A505B}.sheet .tot .g{border-top:2px solid #15171B;margin-top:6px;padding-top:8px;color:#15171B;font-weight:700;font-size:19px}.sheet .nt{margin-top:22px;color:#4A505B;white-space:pre-wrap}.sheet .made{margin-top:28px;padding-top:12px;border-top:1px solid #E3E3DF;font-size:12.5px;line-height:1.5;color:#5B6270}.sheet .made b{color:#15171B}@media print{body *{visibility:hidden}.sheet,.sheet *{visibility:visible}.sheet{position:absolute;left:0;top:0;width:100%;border-radius:0;padding:24px}html,body{background:#fff!important}}
