.ic-sources{border-top:1px solid var(--p-line);margin-top:40px;padding-top:24px}.ic-sources h2{font-size:1.25rem}.ic-sources ol{gap:12px;margin:14px 0 0;padding-left:22px;display:grid}.ic-sources li{color:var(--p-ink-soft);font-size:.95rem}.ic-sources a{color:var(--p-accent);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700}.ic-source-meta{color:var(--p-muted);margin-top:2px;font-size:.85rem;display:block}.ic-advice{margin-block:0 24px}.pg-section .ic-advice:last-child{margin-block:24px 0}.bl-cats{margin-top:8px}.bl-cats [aria-current=page]{border-color:var(--p-accent);background:var(--p-accent-soft)}.bl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bl-card{border:var(--p-bw) solid var(--p-line);border-radius:var(--p-radius-m);background:var(--p-surface);flex-direction:column;gap:10px;padding:22px;display:flex}.pg-section.is-alt .bl-card{background:var(--p-paper)}.bl-card-title{font-size:1.25rem;line-height:1.3}.bl-card-title a{color:var(--p-ink);text-decoration:none}.bl-card-title a:hover,.bl-card-title a:focus-visible{color:var(--p-accent);text-underline-offset:3px;text-decoration:underline}.bl-card>p{color:var(--p-ink-soft);font-size:.97rem}.bl-meta{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:.88rem;font-weight:700;display:flex}.pg-hero .bl-meta{margin-top:18px!important}.bl-cat{background:var(--p-accent-soft);border-radius:999px;padding:2px 10px;text-decoration:none;color:var(--p-ink)!important}.bl-rss{margin-top:24px}.bl-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.bl-tags a{border:1px solid var(--p-line);color:var(--p-ink-soft);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.bl-tags a:hover{border-color:var(--p-accent);color:var(--p-accent)}.bl-written{margin-top:24px}.bl-side p{margin-top:8px}.bl-side .bl-side-h2{margin-top:22px}.kr-after{margin-top:28px}.kr-prices{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;display:grid}.platform .kr-table tbody th{width:24%}.platform .kr-table td:last-child{width:auto}.kr-compare td .lp-state{vertical-align:1px;margin-right:6px}.lp-state.is-none{background:var(--p-error-soft);color:var(--p-error)}.kr-ours h3{font-size:1.2rem}.kr-our-prices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kr-our-prices li{justify-content:space-between;gap:12px;display:flex}.kr-list{margin-top:14px}.kr-choose{margin-block:28px 20px}.kr-choose h3{font-size:1.1rem}.kr-others{margin-top:36px}.kr-others h2{font-size:1.1rem}.kr-others .pg-jump{margin-top:12px}.mh-calc{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:28px;margin-bottom:24px;display:grid}.mh-form{border:var(--p-bw) solid var(--p-line);border-radius:var(--p-radius-m);background:var(--p-surface);gap:18px;padding:22px;display:grid}.platform .mh-form-h{font-size:1.3rem;line-height:1.25}.mh-form,.mh-field,.mh-result{min-width:0}.mh-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.mh-form legend{color:var(--p-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.8rem;font-weight:800}.mh-field{gap:6px;display:grid}.mh-field label{color:var(--p-ink);font-size:.95rem;font-weight:800}.mh-input{border:1px solid var(--p-field);border-radius:var(--p-radius-s);background:var(--p-surface);align-items:center;display:flex}.mh-input:focus-within{outline:3px solid var(--p-focus);outline-offset:1px}.mh-input input{width:100%;min-width:0;color:var(--p-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:10px 12px}.mh-input input:focus{outline:none}.mh-input span{color:var(--p-muted);padding-right:12px;font-size:.9rem;font-weight:700}.mh-field select{border:1px solid var(--p-field);border-radius:var(--p-radius-s);background:var(--p-surface);width:100%;color:var(--p-ink);font:inherit;padding:10px 12px}.mh-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mh-check{align-items:center;gap:10px;font-weight:700;display:flex}.mh-check input{width:18px;height:18px;accent-color:var(--p-accent)}.platform .mh-hint{color:var(--p-muted);margin:0;font-size:.85rem}.mh-rows{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mh-rows>li{border:var(--p-bw) solid var(--p-line);border-radius:var(--p-radius-m);background:var(--p-surface);padding:18px 20px}.mh-rows>li.is-low{border-color:var(--p-accent)}.mh-row-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.mh-row-top h3{font-size:1.05rem}.mh-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0;display:flex}.mh-total strong{font-size:1.3rem}.mh-total span{color:var(--p-muted);font-size:.88rem;font-weight:700}.mh-lines{color:var(--p-ink-soft);gap:4px;margin:10px 0 8px;padding:0;font-size:.9rem;list-style:none;display:grid}.mh-lines li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}@media (max-width:960px){.mh-calc,.kr-prices{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.bl-cards{grid-template-columns:minmax(0,1fr)}.platform .kr-table tbody th{width:auto}}.mh-lines li>span:last-child{white-space:nowrap;flex:none}
