.ld-page{box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin:32px auto 48px;color:#142035;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ld-page *{box-sizing:border-box}.ld-page [hidden]{display:none!important}.ld-page h1,.ld-page h2,.ld-page p{margin-top:0}.ld-page a{color:#145da8}.ld-page button,.ld-page input,.ld-page select{font:inherit}.ld-page :focus-visible{outline:3px solid #07366f;outline-offset:3px}
.ld-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.ld-intro>div{max-width:780px}.ld-kicker{color:#17539d;font-weight:850;font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px}.ld-intro h1{color:#123f78;font-size:clamp(28px,4vw,42px);line-height:1.16;letter-spacing:-.025em;margin-bottom:14px}.ld-lead{color:#52657a;font-size:17px;line-height:1.6;margin-bottom:0}.ld-link{font-size:14px;font-weight:800;white-space:nowrap;text-underline-offset:4px;padding-bottom:4px}
.ld-notice{display:flex;flex-direction:column;gap:5px;padding:16px 20px;border:1px solid #c9dcef;border-left:4px solid #1565c0;border-radius:12px;background:#eff6ff;color:#214b76;font-size:14px;line-height:1.5;margin-bottom:24px}.ld-notice strong{font-weight:850}.ld-workspace{padding:24px;background:#fff;border:1px solid #d9e5f1;border-radius:20px;box-shadow:0 8px 28px rgba(7,54,111,.045)}.ld-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.ld-heading h2{font-size:23px;color:#123f78;line-height:1.25;margin-bottom:0}.ld-demo-badge{font-size:11px;color:#17539d;background:#eaf3ff;border:1px solid #c9dcf3;padding:5px 9px;border-radius:999px;font-weight:900;letter-spacing:.05em}
.ld-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ld-field{display:flex;flex-direction:column;gap:7px;flex:1 1 220px;min-width:0}.ld-field:nth-child(2){flex:0 1 175px}.ld-field label{font-size:13px;font-weight:800;color:#244b76}.ld-field input,.ld-field select{width:100%;height:45px;padding:9px 11px;border:1px solid #a9bfd7;border-radius:9px;background:#fff;color:#142035;min-width:0}.ld-field input::placeholder{color:#63778c;opacity:1}.ld-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 16px;border-radius:9px;border:1px solid transparent;text-align:center;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;line-height:1.4}.ld-page .ld-button-primary{background:#1565c0;color:#fff}.ld-page .ld-button-primary:hover{background:#0c4f9d}.ld-page .ld-button-quiet,.ld-page .ld-button-outline{background:#fff;color:#145da8;border-color:#bad0e7}.ld-page .ld-button-quiet:hover,.ld-page .ld-button-outline:hover{background:#eef5fe}.ld-page .ld-button:disabled{background:#e9eef4;border-color:#c4d0dd;color:#52657a;cursor:default}
.ld-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.ld-stat{min-width:0;padding:18px 14px;border:1px solid #dce7f3;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f7ff);color:#07366f;box-shadow:0 3px 12px rgba(7,54,111,.04)}.ld-stat-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:13px;border-radius:11px;background:#e5effc;color:#1565c0}.ld-stat-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ld-stat-label{display:block;font-size:14px;font-weight:750;line-height:1.3}.ld-stat-value{display:block;margin-top:8px;font-size:clamp(27px,3vw,38px);font-weight:850;line-height:1.12;letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap}.ld-stat-unit{display:block;margin-top:7px;font-size:11px;color:#526d8e;line-height:1.4}.ld-stat-featured{background:linear-gradient(135deg,#07366f,#1565c0);color:#fff;border-color:#0b4d98}.ld-stat-featured .ld-stat-icon{background:rgba(255,255,255,.16);color:#fff}.ld-stat-featured .ld-stat-unit{color:#e0edff}
.ld-explanation{color:#52657a;font-size:13px;line-height:1.5;margin-bottom:16px}.ld-status{font-size:13px;color:#315676;font-weight:750;line-height:1.5;min-height:20px;margin-bottom:10px}.ld-table-wrap{width:100%;overflow:auto;border:1px solid #d9e5f1;border-radius:12px;scrollbar-gutter:stable}.ld-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.ld-table caption{text-align:left;white-space:normal;padding:12px;color:#52657a;font-size:12px;background:#f8fbff;line-height:1.5}.ld-table th,.ld-table td{padding:12px 10px;border-bottom:1px solid #e6edf5;text-align:left}.ld-table th{background:#eef5fc;color:#174979;font-size:12px;font-weight:850}.ld-table tbody tr:last-child td{border-bottom:0}.ld-table tbody tr:nth-child(even){background:#fbfdff}.ld-table td.ld-numeric{text-align:right;font-variant-numeric:tabular-nums}.ld-type{display:inline-flex;border:1px solid #d2e1f1;padding:3px 7px;border-radius:5px;font-weight:800;font-size:11px;color:#1c537e;background:#eef5fc}.ld-type-pic{color:#136247;background:#eaf8f0;border-color:#bde3cd}.ld-type-sim{color:#684a95;background:#f5effc;border-color:#ddd0ee}.ld-empty{padding:20px;color:#52657a;line-height:1.5}
.ld-next{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;align-items:center;margin-top:28px;padding:28px;background:#eff5fc;border:1px solid #d9e5f1;border-radius:20px}.ld-next h2{font-size:28px;color:#123f78;line-height:1.2;margin-bottom:12px}.ld-next p:not(.ld-kicker){font-size:15px;line-height:1.6;color:#52657a;margin-bottom:12px}.ld-next p.ld-formats{font-size:13px;margin-bottom:0}.ld-next-actions{display:flex;flex-direction:column;gap:10px}.ld-next-actions>span{font-size:12px;color:#52657a;line-height:1.5;text-align:center}
@media(max-width:1050px){.ld-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-intro{align-items:flex-start;flex-direction:column;gap:13px}.ld-controls .ld-field{flex-basis:calc(65% - 12px)}.ld-controls .ld-field:nth-child(2){flex:1 1 calc(35% - 12px)}}
@media(max-width:650px){.ld-page{width:calc(100% - 24px);margin-top:22px}.ld-intro h1{font-size:29px}.ld-lead{font-size:15px}.ld-workspace{padding:16px 12px;border-radius:16px}.ld-heading h2{font-size:20px}.ld-notice{padding:13px 15px;font-size:13px}.ld-controls{gap:12px}.ld-controls .ld-field,.ld-controls .ld-field:nth-child(2){flex:1 1 100%}.ld-controls .ld-button{flex:1 1 100%}.ld-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ld-stat{padding:15px 12px;border-radius:14px}.ld-stat-value{font-size:30px}.ld-stat-label{font-size:13px}.ld-next{grid-template-columns:1fr;gap:22px;padding:22px 18px;border-radius:16px}.ld-next h2{font-size:25px}.ld-next-actions{width:100%}.ld-table th,.ld-table td{padding:11px 9px}}
