.wrap>.head{display:flex;flex-direction:column;align-items:center}.wrap>.head .lede,.wrap>.head .vorab{max-width:60ch}.tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;margin:30px 0 0}.tool h2{font-size:21px;font-weight:700}.tool .sub{color:var(--muted);font-size:14.5px;margin-top:4px}.tool .section-label{font-family:Archivo;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px}.tool .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.tool .grid2{grid-template-columns:1fr}}.tool .field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink-soft);margin-bottom:5px}.tool .field .hint{font-weight:400;color:var(--muted);font-size:12.5px}.tool input[type=text],.tool input[type=number],.tool select{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.tool input:focus,.tool select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.tool select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236B7280' stroke-width='1.6' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.pcard{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin-top:12px;background:var(--surface)}.pcard.is-bo{border-left:3px solid var(--green)}.pcard-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pcard-head .pnum{flex:none;width:24px;height:24px;border-radius:6px;background:var(--brand-bg);color:var(--brand);font-family:Archivo;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.pcard-head .ptitle{font-family:Archivo;font-weight:700;font-size:15px}.pcard-head .rm{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px}.pcard-head .rm:hover{background:var(--red-bg);color:var(--red)}.subbox{margin-top:12px;background:var(--surface-2);border-radius:var(--radius-sm);padding:14px}.subbox .section-label{margin-top:0}.ctrl-row{display:grid;grid-template-columns:1fr 96px auto;gap:8px;align-items:end;margin-top:8px}.ctrl-row .chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;padding-bottom:11px}.ctrl-row .rmc{background:none;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);cursor:pointer;height:40px;width:40px;font-size:18px;line-height:1}.ctrl-row .rmc:hover{border-color:var(--red);color:var(--red)}@media(max-width:600px){.ctrl-row{grid-template-columns:1fr 80px auto}}.chkline{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:14px;color:var(--ink-soft);cursor:pointer}.chkline input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter;font-weight:600;font-size:15px;padding:12px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:.15s}.btn:hover{text-decoration:none}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-ink)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--surface-2)}.btn-add{width:100%;background:none;border:1.5px dashed var(--line-strong);color:var(--brand);font-weight:600;padding:13px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:14.5px;margin-top:12px}.btn-add:hover{border-color:var(--brand);background:var(--brand-bg)}.btn-add-sm{background:none;border:1px dashed var(--line-strong);color:var(--brand);font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;margin-top:10px}.btn-add-sm:hover{border-color:var(--brand);background:var(--brand-bg)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;align-items:center}.presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preset{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13px;color:var(--ink-soft);cursor:pointer;font-family:inherit}.preset:hover{border-color:var(--brand);color:var(--brand)}.result{margin-top:26px;scroll-margin-top:80px}.result.hidden{display:none}.result h2{font-size:23px;font-weight:800}.bo-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:16px 18px;margin-top:12px}.bo-card.subsidiary{border-left-color:var(--amber)}.bo-card .bo-name{font-family:Archivo;font-weight:700;font-size:17px;display:flex;align-items:center;gap:9px}.bo-card .badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.badge{font-size:12.5px;font-weight:500;border-radius:6px;padding:3px 9px;background:var(--surface-2);color:var(--ink-soft)}.badge.green{background:var(--green-bg);color:var(--green)}.badge.blue{background:var(--brand-bg);color:var(--brand)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.bo-card .data-note{font-size:13px;color:var(--muted);margin-top:11px}.none-list{margin:14px 0 0;padding:0;list-style:none}.none-list li{font-size:14px;color:var(--ink-soft);padding:7px 0;border-top:1px solid var(--line);display:flex;gap:9px}.none-list li:first-child{border-top:none}.none-list .x{color:var(--muted);flex:none}.chainnote{background:var(--brand-bg);border-radius:var(--radius-sm);padding:15px 17px;margin-top:16px;font-size:14px;color:var(--brand-ink)}.chainnote b{font-family:Archivo}.result-disc{font-size:12.5px;color:var(--muted);margin-top:18px;line-height:1.6}.deliver{background:var(--brand-bg);border:1px solid #CBDBF1;border-radius:var(--radius);padding:20px 22px;margin-top:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.deliver h3{font-size:18px}.deliver p{font-size:13.5px;color:var(--ink-soft);margin-top:4px;max-width:44ch}.deliver .d-right{text-align:right}.btn-pdf{display:inline-flex;align-items:center;gap:8px;margin-top:9px;background:var(--brand);color:#fff;font-weight:600;padding:12px 20px;border-radius:10px;border:none;cursor:pointer;font-family:inherit;font-size:15px}.btn-pdf:hover{background:var(--brand-ink)}.d-secure{font-size:11.5px;color:var(--muted);margin-top:7px;display:block}.paywall{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 26px;margin:30px 0 0;text-align:center}.paywall .lock{width:52px;height:52px;border-radius:14px;background:var(--brand-bg);color:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.paywall .lock svg{width:24px;height:24px}.paywall h2{font-size:24px;font-weight:800}.paywall .pw-sub{color:var(--ink-soft);font-size:16px;margin:8px auto 0;max-width:46ch}.pw-price{font-family:Archivo;font-weight:800;font-size:40px;color:var(--ink);margin:18px 0 2px;line-height:1}.pw-price small{font-size:14px;font-weight:600;color:var(--muted);font-family:Inter}.pw-list{list-style:none;padding:0;margin:18px auto 0;max-width:380px;text-align:left}.pw-list li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;color:var(--ink-soft);padding:6px 0}.pw-list li svg{flex:none;color:var(--green);margin-top:3px}.pw-pay{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;background:var(--brand);color:#fff;font-weight:600;font-size:17px;padding:15px 28px;border-radius:12px;border:none;cursor:pointer;font-family:inherit}.pw-pay:hover{background:var(--brand-ink)}.pw-secure{font-size:12.5px;color:var(--muted);margin-top:12px;display:flex;gap:6px;align-items:center;justify-content:center}.pw-restore{font-size:12.5px;color:var(--muted);margin-top:10px}.faqsec{margin:40px 0 0}.faqsec h2{font-size:24px;font-weight:800;text-align:center}
