:root{--pri:#4338ca;--pri-d:#3730a3;--ink:#1e1b4b;--ink2:#44416e;--muted:#5f5c85;--tint:#eef0ff;--tint2:#f5f6ff;--tint3:#f8f8ff;--line:#e0e3f5;--line2:#eceef8;--line3:#e6e8f7;--gridline:#e6e8fb;--lav:#c7cbf5;--off:#d5d8ee;--gray:#8c8aae;--gold:#ffd27a;--amber:#ffc94d;--green:#2bb57e;--green-d:#13774e;--green-bg:#e8f8f1;--warn-bg:#fff7e3;--warn-line:#ffe3a3;--warn-ink:#3b3200;--warn-ic:#7a4f00;--sans:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",system-ui,sans-serif;--num:"Plus Jakarta Sans","Noto Sans JP",system-ui,sans-serif;--gutter:clamp(16px,3vw,40px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}a{color:var(--pri)}a:hover{color:var(--pri-d)}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}button{font:inherit}dl,h1,h2,h3,ol,p,ul{margin:0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.nowrap,.vh{white-space:nowrap}.ta-r{text-align:right}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;z-index:50;background:#fff;padding:6px 12px}.wrap{max-width:1240px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.num{font-family:var(--num);color:var(--pri)}.muted-s{font-size:13px;color:var(--muted)}.topline{height:3px;background:var(--pri)}.site-header{background:#fff;border-bottom:1px solid var(--line3)}.site-header-in{flex-wrap:wrap;gap:4px 32px;padding-top:12px;padding-bottom:12px}.logo,.site-header-in{display:flex;align-items:center}.logo{gap:12px;text-decoration:none;min-height:44px}.logo,.logo:hover{color:var(--ink)}.logo-mark{flex:0 0 auto;display:block}.logo-word{display:flex;align-items:center;gap:10px}.logo-name{font-weight:900;font-size:19px;letter-spacing:.03em}.logo-info{padding-left:10px;border-left:1px solid var(--off);font-family:var(--num);font-weight:700;font-size:13px;letter-spacing:.06em;color:var(--pri)}.gnav{display:flex;flex-wrap:wrap;gap:0 28px;margin-left:auto;font-size:14px;font-weight:700}.gnav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.gnav a:hover{color:var(--pri);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.site-footer{background:var(--ink);color:#d5d6ee}.site-footer-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:30px;padding-bottom:38px;font-size:12.5px}.footer-logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:16px;color:#fff}.footer-nav{display:flex;flex-wrap:wrap;gap:4px 20px}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;color:#d5d6ee;font-size:13px;font-weight:700;white-space:nowrap}.footer-nav a:hover{color:#fff}.footer-copy{font-size:12px;color:#a9abd0}.prose p{word-break:auto-phrase}.prose a{font-weight:700}.prose a svg{margin-left:3px;vertical-align:-2px}.crumbs{font-size:12.5px;padding-top:4px;padding-bottom:4px}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.crumbs li{gap:6px}.crumbs a,.crumbs li{display:inline-flex;align-items:center}.crumbs a{min-height:44px;color:var(--ink2)}.crumb-sep{color:var(--gray)}.crumb-cur{font-weight:700;color:var(--ink)}.pr-tag{display:inline-block;margin-left:.5rem;padding:0 .4rem;border:2px solid var(--muted);border-radius:6px;color:var(--muted);font-family:var(--num);font-size:13px;font-weight:800;line-height:1.5;letter-spacing:.04em;vertical-align:.35em;background:#fff}.hero{position:relative;overflow:hidden;background-color:var(--tint2);background-image:linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size:32px 32px}.hero-sub{border-top:1px solid var(--line3)}.hero-ring{position:absolute;right:64px;top:40px;width:120px;height:120px;border-radius:50%;border:2px solid var(--lav)}.hero-ring.sm{right:48px;top:-36px;width:140px;height:140px}.hero-in{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:32px 56px;padding-top:56px;padding-bottom:64px}.hero-sub .hero-in{padding-top:44px;padding-bottom:52px}.hero-in.top{align-items:flex-start}.hero-copy{flex:1 1 440px;min-width:0;display:grid}.hero-title{font-size:clamp(32px,4vw,52px);line-height:1.32}.hero-title,.page-title{font-weight:900;letter-spacing:.01em}.page-title{font-size:clamp(28px,3.4vw,46px);line-height:1.35}.hl{background:linear-gradient(transparent 64%,var(--gold) 64%);padding:0 4px}.hero-lead{margin-top:16px;max-width:620px;font-size:16px;line-height:1.9;color:var(--ink2)}.hero-lead b{color:var(--ink)}.chips{list-style:none;padding:0;margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.chips li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700}.chips svg{color:var(--pri)}.hero-illust{display:block;max-width:400px;margin-top:26px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(67,56,202,.1)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:10px;border:0;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-pri{background:var(--pri);color:#fff}.btn-pri:hover{background:var(--pri-d);color:#fff}.btn-line{background:#fff;color:var(--pri);border:1.5px solid var(--pri)}.btn-line:hover{background:var(--tint)}.btn-block{display:flex}.btn-lg{min-height:54px;font-size:15.5px;border-radius:12px}.finder .btn-block{min-height:56px;font-size:16px;border-radius:12px}.link-btn{padding:0 4px;border:0;background:transparent;color:var(--ink2);font-size:13px;text-decoration:underline;text-underline-offset:4px}.link-btn,.toggle{min-height:44px;font-weight:700;cursor:pointer}.toggle{display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 10px;border-radius:10px;border:2px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px;text-align:left}.toggle.on{border-color:var(--green);background:var(--green-bg)}.toggle.sm{font-size:13px;padding:0 12px 0 9px}.toggle.lg{min-height:54px;border-radius:12px;padding:0 16px}.toggle:disabled{opacity:.5;cursor:not-allowed}.tick{flex:0 0 auto;width:20px;height:20px;border-radius:5px;background:var(--off);color:#fff;display:grid;place-items:center}.tick-on{background:var(--green)}.mark{flex:0 0 auto}.mark-on{color:var(--green-d)}.mark-off{color:#8c8aae}.seg{display:flex;gap:4px;padding:4px;border-radius:10px;background:#f1f2fd}.seg button{min-height:44px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.seg button.on{background:#fff;color:var(--pri);box-shadow:0 1px 4px rgba(30,27,75,.15)}.seg.white{background:#fff;border:1px solid var(--line)}.seg button.on.solid{background:var(--pri);color:#fff;box-shadow:none}.finder{flex:1 1 500px;max-width:580px;background:#fff;border-radius:16px;border:1px solid var(--line);padding:8px 26px 24px;box-shadow:0 20px 50px rgba(67,56,202,.1);display:grid}.finder-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0 14px}.finder-head h2{font-weight:900;font-size:20px}.finder-count{display:inline-flex;align-items:baseline;gap:4px;padding:2px 12px;border-radius:8px;background:var(--tint);font-size:13px;font-weight:700}.finder-count b{font-family:var(--num);font-weight:800;font-size:19px;color:var(--pri)}.finder-step{padding:16px 0;border-top:1px solid var(--line2)}.step-label{margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-weight:900;font-size:15px}.step-no{width:24px;height:24px;border-radius:50%;background:var(--tint);color:var(--pri);display:grid;place-items:center;font-family:var(--num);font-size:12px;font-weight:800}.step-done{background:var(--pri);color:#fff}.step-sub{font-size:12px;font-weight:500;color:var(--muted)}.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.use-btn{display:flex;align-items:center;gap:9px;min-height:56px;padding:6px 10px;border-radius:10px;border:2px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.use-btn.on{border-color:var(--pri)}.use-btn.on,.use-ic{background:var(--tint)}.use-ic{flex:0 0 auto;width:32px;height:32px;border-radius:8px;color:var(--pri);display:grid;place-items:center}.use-btn.on .use-ic{background:var(--pri);color:#fff}.use-txt{display:grid;line-height:1.35;min-width:0}.use-name{font-size:13px;font-weight:700}.use-n{font-size:11px;color:var(--muted)}.budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.budget-btn{display:grid;justify-items:center;align-content:center;min-height:56px;padding:4px 2px;border-radius:10px;border:2px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.budget-btn.on{border-color:var(--pri);background:var(--pri);color:#fff}.budget-v{font-size:14px;font-weight:700;line-height:1.3}.budget-n{font-size:11px;line-height:1.3}.feat-row{display:flex;flex-wrap:wrap;gap:6px}.type-filter{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff}.type-filter-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:15px;font-weight:900}.type-filter-n{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:700}.type-filter-n b{font-family:var(--num);font-size:18px;color:var(--pri)}.finder-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;color:var(--muted)}.page-main,.results{padding-top:56px;padding-bottom:72px}.page-main{display:grid;grid-gap:64px;gap:64px}.page-main>*{min-width:0}.page-main.narrow{max-width:880px;gap:40px}.results{display:grid;grid-gap:10px;gap:10px}.block-head,.results-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px 24px}.results-head{margin-bottom:8px}.block{display:grid;grid-gap:18px;gap:18px}.block.sm{gap:12px}.sec-title{font-weight:900;font-size:26px;line-height:1.45}.sec-title.sm{font-size:22px}.sec-title-s{font-size:15px;font-weight:700;color:var(--muted)}.sec-sub{margin-top:4px;font-size:13.5px;color:var(--muted)}.lead-s{font-size:14px;line-height:1.85;color:var(--ink2)}.note-s{line-height:1.8}.note-s,.page-note{font-size:12.5px;color:var(--muted)}.page-note{padding-top:22px;border-top:1px solid var(--line2);line-height:1.9}.more-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700}.svc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.plan-pill{padding:0 7px;border-radius:5px;border:1px solid var(--lav);background:#fff;color:var(--pri);font-size:12px;font-weight:700;line-height:20px}.svc-link{justify-self:start;display:inline-block;padding:11px 0;margin:-11px 0;color:var(--ink);font-weight:900;text-decoration:underline;-webkit-text-decoration-color:var(--lav);text-decoration-color:var(--lav);text-decoration-thickness:2px;text-underline-offset:5px}.svc-link:hover{color:var(--pri);-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri)}.svc-link{font-size:16.5px;line-height:1.4}.svc-link.lg{font-size:18px}.price{display:inline-flex;align-items:baseline;gap:2px;color:var(--ink)}.price-n{font-family:var(--num);font-weight:800;font-size:17px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price.big .price-n{font-size:22px}.price-u{font-size:12px;font-weight:700}.price-sub{margin-left:6px}.price-sub,.rrow-cat{font-size:12px;color:var(--muted)}.price-sc,.rrow-cat{font-weight:700}.price-sc{display:block;font-family:inherit;font-size:11.5px;line-height:1.4;color:var(--muted);white-space:nowrap}.empty{padding:36px;border-radius:14px;background:var(--tint2);text-align:center}.empty p{margin-bottom:12px;font-weight:900;font-size:18px}.hint{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:6px;padding:14px 16px 14px 22px;border-radius:14px;background:var(--warn-bg);border:1px solid var(--warn-line)}.hint,.hint p{display:flex;align-items:center}.hint p{gap:10px;font-weight:700}.hint svg{color:var(--warn-ic)}.hint .btn-line{color:var(--ink);border-color:var(--ink)}.hint .btn{font-size:14px}.results-more{margin-top:6px}.results-more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.cmpbar{position:fixed;z-index:40;left:50%;bottom:16px;transform:translateX(-50%);width:min(1160px,calc(100% - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 10px 10px 22px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:0 16px 40px rgba(30,27,75,.3)}.cmpbar-count{font-size:13.5px;font-weight:700}.cmpbar-count b{font-family:var(--num);font-weight:800;font-size:18px;color:var(--amber)}.cmpbar-names{flex:1 1 220px;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmpbar-clear{min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#d5d6ee;font-size:13px;font-weight:700;cursor:pointer}.cmpbar-go{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:10px;background:var(--amber);color:var(--ink);font-weight:900;font-size:14px;text-decoration:none}.cmpbar-go:hover{background:var(--gold);color:var(--ink)}button.cmpbar-go{border:0;cursor:pointer;font-family:inherit}.cmpbar-ask-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.6}.cmpbar-ask-text b{font-size:14.5px;font-weight:900}body:has(.cmpbar) .site-footer{padding-bottom:88px}.who{flex:1 1 400px;max-width:480px;padding:22px 26px 24px}.who h2{margin-bottom:12px;font-weight:900;font-size:18px}.who ul{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.who li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.7}.who-ic{flex:0 0 auto;margin-top:4px;color:var(--green-d)}.points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.point{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;border:1px solid var(--line);background:#fff}.point-no{width:34px;height:34px;border-radius:9px;background:var(--pri);color:#fff;display:grid;place-items:center;font-family:var(--num);font-weight:800;font-size:16px}.point h3{margin-top:4px;font-weight:900;font-size:18px;line-height:1.5}.point p{font-size:14px;line-height:1.85;color:var(--ink2)}.point .toggle{margin-top:auto;align-self:flex-start}.table-link{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:-8px;padding:14px 18px;border-radius:12px;background:var(--tint2);font-size:14px;line-height:1.7}.cmp-kinds{margin-top:14px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.care{padding:26px 30px 28px;border-radius:16px;background:var(--warn-bg);border:1px solid var(--warn-line)}.care h2{margin-bottom:12px;display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px}.care h2 svg,.ic-warn{color:var(--warn-ic)}.care ul{padding-left:1.3em;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;line-height:1.85;color:var(--warn-ink)}.care.small{padding:20px 22px}.care.small h3{margin-bottom:8px;font-weight:900;font-size:15.5px}.care.small ul{font-size:13.5px;line-height:1.8;gap:4px}.care.small p{font-size:13.5px;color:var(--warn-ink)}.use-card-ic{width:36px;height:36px;border-radius:9px;background:var(--tint);color:var(--pri);display:grid;place-items:center}.use-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.use-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:24px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none}.use-card:hover{border-color:var(--pri);color:var(--ink)}.use-card-ic{width:44px;height:44px;border-radius:11px}.use-card-name{font-weight:900;font-size:19px}.use-card-lead{font-size:14px;line-height:1.8;color:var(--ink2)}.use-card-n{display:inline-flex;align-items:center;gap:6px;color:var(--pri)}.notice,.use-card-n{font-size:13.5px;font-weight:700}.notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink)}.notice svg{flex:0 0 auto;margin-top:3px;color:var(--warn-ic)}.notices{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.notices .notice{margin-bottom:0}.svc-company{margin-top:10px}.facts{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:620px}.facts div{padding:12px 16px;border-radius:12px;background:#fff;border:1px solid var(--line)}.facts dt{font-size:12px;font-weight:700;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:900;font-size:16px}.hero-copy .note-s{margin-top:14px}.price-card{flex:1 1 420px;max-width:500px;padding:22px 26px 24px;display:grid;grid-gap:16px;gap:16px}.pc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px}.pc-head h2{flex:0 0 auto;white-space:nowrap;font-weight:900;font-size:18px}.pc-head span{min-width:0;font-size:12.5px;color:var(--muted)}.pc-label{margin-bottom:8px;font-size:13px;font-weight:700}.term-grid{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));grid-gap:6px;gap:6px}.term-btn{min-height:48px;padding:0 2px;border-radius:10px;border:2px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;cursor:pointer}.term-btn.on{border-color:var(--pri);background:var(--pri);color:#fff}.pc-box{padding:16px 18px;border-radius:12px;background:var(--tint2)}.pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.pc-n{white-space:nowrap;font-family:var(--num);font-weight:800;font-size:44px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-u{font-size:15px;font-weight:700}.pc-yearly{font-weight:900;font-size:18px}.pc-camp{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink2)}.camp-badge{padding:1px 8px;border-radius:6px;background:var(--gold);color:var(--ink);font-weight:900;font-size:12px}.pc-note{margin-top:6px;font-size:12.5px;line-height:1.75;color:var(--ink2)}.pc-dl{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.pc-dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line2)}.pc-dl div:last-child{border-bottom:0}.pc-dl dt{flex:0 0 auto;color:var(--ink2)}.pc-dl dd{margin:0;font-weight:700;text-align:right}.pc-dl dd span{font-weight:500;color:var(--muted)}.pc-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.pc-apply{min-width:0}.apply-wrap>.act-label{display:none}.cmp-apply{border-bottom:0;padding-bottom:4px}.subnav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.subnav-in{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}.subnav-in>a{display:inline-flex;align-items:center;min-height:52px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.subnav-in>a:hover{color:var(--pri)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.plan{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:24px;border-radius:16px;border:1px solid var(--line);background:#fff}.plan.main{border:2px solid var(--pri)}.plan-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.plan h3{font-weight:900;font-size:18px}.plan .price-n{font-size:32px}.plan-specs{padding-top:10px;border-top:1px solid var(--line2);font-size:13.5px;line-height:1.8;color:var(--ink2)}.ptable-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.ptable{width:100%;min-width:calc(160px + var(--cols, 3) * 150px);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13.5px;line-height:1.6}.ptable td,.ptable th{padding:12px 14px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:top}.ptable tr:last-child td,.ptable tr:last-child th{border-bottom:0}.ptable thead th{background:var(--tint2);font-weight:900;vertical-align:bottom}.ptable th:first-child{width:160px}.ptable tbody th{font-size:12.5px;font-weight:700;color:var(--ink2)}.ptable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line2)}.ptable thead th:first-child{background:var(--tint2)}.ptable-name{display:block;font-size:15px}.ptable .cur{background:var(--tint)}.ptable td.big{font-family:var(--num);font-size:18px;font-weight:800;white-space:nowrap}.ptable td.muted{color:var(--muted)}.ytable{min-width:560px}.ytable.wide{min-width:calc(220px + var(--cols, 5) * 128px)}.ytable th:first-child{width:140px}.ytable.wide th:first-child{width:220px}.ytable-tld{font-family:var(--num);font-size:15px!important;font-weight:800!important;color:var(--ink)!important}.ptable-sub{display:block;font-family:inherit;font-weight:500}.ptable-sub,.slot-plan{font-size:12px;color:var(--muted)}.slot-plan{display:grid;grid-gap:4px;gap:4px;font-weight:700}.slot-plan select{min-height:44px;padding:0 10px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--ink)}.spec-table{flex:2 1 560px;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.spec-table>div{display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid var(--line2)}.spec-table>div:last-child{border-bottom:0}.spec-table [role=rowheader]{padding:14px 20px;background:var(--tint2);font-size:13.5px;font-weight:700;color:var(--ink2)}.spec-table [role=cell]{padding:14px 20px;font-size:14px;line-height:1.75}.features{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.features li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line2);font-size:14.5px;line-height:1.75}.feat-ic{flex:0 0 auto;margin-top:4px;color:var(--pri)}.sources{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 20px;font-size:13.5px}.sources a{display:inline-flex;align-items:center;gap:6px;min-height:44px}.near{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.near-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px;border-radius:16px;border:1px solid var(--line);background:#fff}.near-card h3{font-weight:900;font-size:18px;line-height:1.4}.near-card>div{display:grid;grid-gap:4px;gap:4px}.near-card .price-n{font-size:26px}.cmp-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;padding-top:36px;padding-bottom:36px}.cmp-hero .hero-lead{margin-top:10px;font-size:14.5px}.cmp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.switch{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px 0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13.5px;font-weight:700;cursor:pointer}.switch:disabled{opacity:.55;cursor:not-allowed}.switch-track{position:relative;width:38px;height:22px;border-radius:11px;background:#8c8aae}.switch-track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(30,27,75,.3);transition:left .15s}.switch-track.on{background:var(--pri)}.switch-track.on span{left:19px}.cmp-scroll{position:relative;overflow-x:auto}.cmp-table{min-width:900px}.cmp-row{display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2)}.cmp-headrow{align-items:stretch;padding:0 0 16px;border-bottom:0}.cmp-corner{align-self:end;padding-bottom:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.cmp-slot,.slot-card{display:grid}.slot-card{grid-gap:12px;gap:12px;align-content:start;padding:18px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(67,56,202,.07)}.slot-top{display:flex;align-items:flex-start;gap:12px}.slot-name{flex:1 1 auto;display:grid;grid-gap:4px;gap:4px;min-width:0}.icon-btn{flex:0 0 auto;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:var(--tint2)}.slot-empty{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px;border-radius:16px;border:2px dashed var(--lav);background:#fafaff}.slot-empty-h{font-size:13px;font-weight:900}.slot-empty-h span{margin-left:8px;font-weight:500;color:var(--muted)}.cand{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.cand svg{color:var(--pri)}.cand:hover{border-color:var(--pri)}.cand-name{flex:1 1 auto;min-width:0}.cand{flex-wrap:wrap;row-gap:0;padding-block:6px}.cand-p{margin-left:auto;font-weight:500}.cand-p,.slot-empty-n{font-size:12px;color:var(--muted)}.cmp-group{padding:18px 0 8px;border-bottom:2px solid var(--ink)}.cmp-group span{font-weight:900;font-size:15px}.cmp-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;font-weight:700;color:var(--ink2)}.diff-tag{padding:0 7px;border-radius:6px;background:#fff3d6;color:var(--warn-ic);font-size:11.5px;font-weight:900;line-height:20px}.cmp-cell{padding:0 18px;font-size:14px;font-weight:500;line-height:1.7}.cmp-cell.big{font-family:var(--num);font-size:24px;font-weight:800;line-height:1.3}.cmp-cell.small{font-size:12.5px;color:var(--ink2)}.cmp-cell.muted{color:var(--muted)}.care-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.with-ic{gap:10px}.cmp-foot,.with-ic{display:flex;align-items:center}.cmp-foot{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;border-top:1px solid var(--line2)}.svc-list{list-style:none;padding:0;border-top:1px solid var(--line)}.svc-list li{border-bottom:1px solid var(--line)}.svc-list-a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;grid-gap:8px 24px;gap:8px 24px;align-items:center;min-height:64px;padding:12px 8px;color:var(--ink);text-decoration:none}.svc-list-a:hover{background:var(--tint3);color:var(--ink)}.svc-list-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.svc-list-title{font-weight:900;font-size:16px}.svc-list-go{color:var(--pri)}.prose h2{margin:40px 0 12px;font-weight:900;font-size:22px}.prose h2:first-child{margin-top:0}.prose p,.prose ul{font-size:15.5px;line-height:1.95;color:var(--ink2)}.prose ul{padding-left:1.3em;display:grid;grid-gap:6px;gap:6px}.toc-chips{display:flex;flex-wrap:wrap;gap:8px}.toc-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.toc-chips a:hover{border-color:var(--pri)}.glossary{display:grid;border-top:1px solid var(--line)}.glossary>div{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:6px 24px;gap:6px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.glossary dt{font-weight:900;font-size:16px}.glossary dd{margin:0;font-size:15px;line-height:1.9;color:var(--ink2)}.ad-pixel{position:absolute;width:1px;height:1px}.ad-btn{position:relative;vertical-align:middle}.ad-btn,.ad-btn a{display:inline-flex;max-width:100%}.ad-btn a{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:10px;background:var(--pri);color:#fff;font-size:13.5px;font-weight:700;line-height:1.45;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.ad-btn a:hover{background:var(--pri-d);color:#fff}.ad-btn a:after{content:"";flex:0 0 auto;width:6px;height:6px;margin-right:2px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.ad-btn img{position:absolute;left:0;bottom:0;width:1px;height:1px}.ad-btn-sm a{padding:6px 16px;font-size:13px}.ad-btn-lg a{min-height:54px;padding:10px 20px;font-size:15.5px;border-radius:12px}.ad-btn-block{display:flex;width:100%}.ad-btn-block a{flex:1 1 auto}.apply-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--muted)}.apply-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.apply-wrap>.apply-label{margin:0;white-space:nowrap}@media (max-width:960px){.finder,.price-card,.who{max-width:none}.hero-illust,.hero-ring{display:none}.apply-wrap>.act-label{display:inline}.care-cols,.features,.near,.plans,.points,.use-cards{grid-template-columns:minmax(0,1fr)}.subnav-in{flex-wrap:nowrap;overflow-x:auto;gap:20px}.subnav-in>a{flex:0 0 auto}.glossary>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{font-size:14.5px}.site-header-in{gap:0 16px;padding-top:8px;padding-bottom:4px}.gnav{margin-left:0;gap:0 16px;font-size:13px}.logo-name{font-size:17px}.hero-in,.hero-sub .hero-in{padding-top:32px;padding-bottom:40px;gap:24px}.finder{padding:4px 16px 18px}.budget-grid,.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-main,.results{padding-top:40px;padding-bottom:56px}.page-main{gap:48px}.sec-title{font-size:22px}.sec-title.sm{font-size:19px}.seg{width:100%}.seg button{flex:1 1;padding:0 8px}.facts,.pc-actions{grid-template-columns:minmax(0,1fr)}.term-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.spec-table>div{grid-template-columns:minmax(0,1fr)}.spec-table [role=rowheader]{padding:10px 16px 4px;background:#fff;font-size:12.5px;color:var(--muted)}.spec-table [role=cell]{padding:0 16px 12px}.care{padding:20px 18px}.cmpbar{padding:8px 8px 8px 16px}.cmpbar-names{display:none}.cmpbar-count{flex:1 1 auto}.cmp-table{min-width:760px}.cmp-row{grid-template-columns:120px repeat(3,minmax(0,1fr));gap:0 10px}.cmp-cell{padding:0 6px;font-size:13px}.cmp-cell.big{font-size:19px}.cmp-corner,.cmp-label{position:-webkit-sticky;position:sticky;left:0;z-index:1;align-self:stretch;display:flex;align-items:center;background:#fff;padding-right:6px;box-shadow:6px 0 8px -6px rgba(30,27,75,.18)}.cmp-corner{align-items:flex-end}.hint{padding:14px 16px}}.pr-badge{display:inline-block;padding:0 5px;border-radius:5px;border:1.5px solid #6e6b95;color:#4a4775;font-family:var(--num);font-size:10.5px;font-weight:800;line-height:16px;letter-spacing:.02em}.type-pill{padding:0 8px;border-radius:6px;background:#eef0ff;color:var(--pri);font-size:12.5px;font-weight:700;line-height:24px}.svc-meta a.plan-pill{text-decoration:none}.svc-meta a.plan-pill:hover{background:var(--tint2)}.svc-company .svc-meta{font-size:14px;color:var(--ink2)}.sv-card{flex:0 1 340px;max-width:360px;align-self:flex-end;gap:12px}.sv-card-label{font-size:13px;font-weight:700;color:var(--muted)}.sv-card-link{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700}.btn-block{width:100%;justify-content:center}.back-link{justify-self:start;align-items:center;min-height:32px;margin-bottom:4px;font-size:14px;font-weight:700;text-decoration:none}.back-link,.plan-tabs{display:inline-flex;gap:4px}.plan-tabs{flex-wrap:wrap;margin-top:14px;padding:4px;border-radius:12px;background:#fff;border:1px solid var(--line)}.plan-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:9px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.plan-tabs a[aria-current=page]{background:var(--pri);color:#fff}.spl-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:14px}.spl-head .lead-s{margin:0}.spl-terms{display:flex;flex-wrap:wrap;gap:6px}.spl-terms .term-btn{min-height:44px;min-width:76px;padding:0 12px}.spl-table thead th{vertical-align:top}.spl-table .ptable-name{font-size:17px;font-weight:900}.spl-plan-link{color:var(--pri);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.spl-plan-link:hover{color:var(--pri-d);text-decoration-thickness:2px}.spl-table thead th:not(:first-child){position:relative}.spl-table thead .spl-plan-link:after{content:"";position:absolute;inset:0}.spl-price{display:block;font-family:var(--num);font-size:20px;font-weight:800;white-space:nowrap}.spl-sub{display:block;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.5;color:var(--muted)}.spl-table td.big{font-size:inherit;white-space:normal}.spl-table .toggle.sm{white-space:nowrap}.spl-cards{display:none}.spl-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:14px;border:2px solid var(--line);background:#fff}.spl-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.spl-card-name{display:grid;grid-gap:4px;gap:4px;font-weight:900;font-size:16px}.spl-card-p{white-space:nowrap;font-size:12.5px;font-weight:700}.spl-card-p b{font-family:var(--num);font-size:22px;font-weight:800}.spl-card-line{font-size:13px;color:var(--ink2)}.spl-card-act{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--line2)}.sv-near{gap:8px;color:var(--ink);text-decoration:none}a.sv-near:hover{border-color:var(--lav)}.sv-near-name{justify-self:start;font-weight:900;font-size:17px;line-height:1.4;color:var(--ink);text-decoration:none}.sv-near .price-sub{margin-left:8px}.sv-near-note{font-size:13px;color:var(--ink2)}@media (max-width:640px){.spl-table{display:none}.spl-cards{display:grid;grid-gap:10px;gap:10px}.sv-card{max-width:none;flex-basis:100%}.plan-tabs{display:flex}}.gnav{gap:0 24px}.gnav-a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.gnav-a.on,.gnav-a:hover{color:var(--pri)}.gnav-a.on{box-shadow:inset 0 -3px 0 var(--pri)}.gnav-btn{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}@media (max-width:960px){.site-header-in{flex-wrap:nowrap;position:relative}.gnav-btn{display:inline-flex}.gnav{display:none}.gnav.open{display:flex;flex-direction:column;position:absolute;z-index:20;top:100%;left:0;right:0;margin:0;padding:8px var(--gutter) 16px;background:#fff;border-bottom:1px solid var(--line3);box-shadow:0 16px 30px rgba(30,27,75,.12)}.gnav.open .gnav-a{min-height:48px;border-bottom:1px solid var(--line2);font-size:15px}.gnav.open .gnav-a.on{box-shadow:inset 4px 0 0 var(--pri);padding-left:12px}}@media (max-width:480px){.logo-info{display:none}}.cat-hero-in{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding-top:36px;padding-bottom:30px}.cat-hero-copy{flex:1 1 520px;min-width:0;display:grid;grid-gap:14px;gap:14px}.cat-hero .page-title{font-size:clamp(28px,3.2vw,42px);line-height:1.3}.cat-hero .hero-lead{margin-top:0;max-width:760px;font-size:15.5px;line-height:1.8}.cat-hero .who{flex:0 1 420px}.cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cat-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--off);background:#fff;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.cat-pill:hover{border-color:var(--pri);color:var(--pri)}.cat-pill.on{border-color:var(--pri);background:var(--pri);color:#fff}.cat-main{padding-top:32px}.pl-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px}.flt{flex:1 1 250px;max-width:280px;display:grid;grid-gap:22px;gap:22px;padding:22px 22px 24px;border-radius:16px;border:1px solid var(--line);background:#fff}.flt-head{display:flex;justify-content:space-between;align-items:center}.flt-head h2{font-weight:900;font-size:17px}.flt-set{margin:0;padding:0;border:0;min-width:0}.flt-set legend{padding:0 0 6px;font-size:13px;font-weight:700;color:var(--ink2)}.flt-links,.flt-list{display:grid;grid-gap:4px;gap:4px}.flt-links{list-style:none;margin:0;padding:0}.flt-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border-radius:10px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}.flt-opt:hover{background:var(--tint2);color:var(--ink)}.flt-opt.on{background:var(--tint);font-weight:700}.flt-radio{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:2px solid #b4b8dc;background:#fff;box-shadow:inset 0 0 0 3px #fff}.flt-opt.on .flt-radio{border-color:var(--pri);background:var(--pri)}.flt-box{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:2px solid #b4b8dc;background:#fff;color:#fff}.flt-opt.on .flt-box{border-color:var(--pri);background:var(--pri)}.flt-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.flt-b{min-height:40px;border-radius:10px;border:1.5px solid var(--off);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.flt-b.on{border-color:var(--pri);background:var(--pri);color:#fff}.flt-done,.pl-bar{display:none}.pl-main{flex:999 1 640px;min-width:0;display:grid;grid-gap:14px;gap:14px}.pl-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px}.pl-title{font-weight:900;font-size:20px}.pl-title .num{font-size:26px}.pl-title-s{margin-left:6px;font-size:14px;font-weight:700;color:var(--muted)}.pl-sort{font-size:13px;color:var(--muted)}.pl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.pl-table{min-width:820px}.pl-row{display:grid;grid-template-columns:var(--pl-cols);align-items:center;grid-gap:0 10px;gap:0 10px;padding:16px 18px 12px}.pl-head{padding:10px 18px;background:var(--tint2);border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--muted)}.pl-group{border-bottom:1px solid var(--line2)}.pl-group:last-child{border-bottom:0}.pl-group.open{background:#fafaff}.pl-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.pl-price{display:grid;justify-items:end;text-align:right}.pl-until{font-size:11px;font-weight:700;color:var(--warn-ic)}.slot-card{grid-template-columns:minmax(0,1fr)}.slot-card,.slot-plan,.slot-plan select{min-width:0;max-width:100%}.slot-top+.svc-meta{margin-top:-4px}.plan-pill.multi{white-space:normal}.pl-val .pl-until{display:block;white-space:nowrap}.pl-l,.pl-more.sp,.pl-per{display:none}.pl-val{font-size:13.5px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.pl-val.none .pl-v{color:var(--gray)}.pl-act{display:flex;justify-content:flex-end;align-items:center;gap:8px}.pl-act .btn,.pl-sub-act .btn{min-height:44px;padding:0 14px;border-radius:10px;font-size:13px}.pl-cmp{white-space:nowrap}.pl-cmp.xs{min-height:40px}.pl-more{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--off);background:#fff;color:var(--pri);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.pl-more:hover{border-color:var(--pri)}.pl-more-row{padding:0 18px 12px}.pl-subs{margin:0 18px 14px 34px;border-left:2px solid var(--lav);display:grid}.pl-subs[hidden]{display:none}.pl-sub{display:grid;grid-template-columns:minmax(0,1fr) 140px 214px;align-items:center;grid-gap:0 12px;gap:0 12px;padding:6px 0 6px 16px}.pl-sub-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.plan-pill.lg{padding:0 8px;font-size:12.5px;line-height:24px;text-decoration:none}.plan-pill.lg:hover{border-color:var(--pri)}.pl-sub-price{display:grid;justify-items:end;text-align:right}.pl-sub-act{justify-content:flex-end;gap:8px}.pl-sub-act,.pl-sub-link{display:flex;align-items:center}.pl-sub-link{flex:1 1 auto;align-self:stretch;min-height:40px;text-decoration:none}.pl-sub-link .plan-pill{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pl-sub-link:hover .plan-pill{border-color:var(--pri)}.pl-next{justify-self:center;min-height:48px;padding:0 26px}.results .pl-scroll{margin-top:4px}@media (max-width:960px){.pl-wrap{display:block}.pl-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.pl-bar-count{font-size:14px}.pl-bar-count b{font-family:var(--num);font-size:17px}.pl-bar-count span{margin-left:4px;font-size:13px;color:var(--muted)}.pl-bar-btn{min-height:44px;padding:0 16px;font-size:14px}.flt{display:none;max-width:none;margin-bottom:18px}.flt.open{display:grid}.flt-done{display:flex}.flt-budget{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-head-row{display:none}}@media (max-width:760px){.pl-scroll{overflow:visible;border:0;border-radius:0;background:none}.pl-table{min-width:0;display:grid;grid-gap:10px;gap:10px}.pl-head{display:none}.pl-group,.pl-group:last-child{border:1px solid var(--line);border-radius:14px;background:#fff}.pl-group.sel{border-color:var(--green)}.pl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:14px}.pl-name{grid-column:1/span 2}.pl-price{grid-column:3;align-self:start}.pl-per{display:inline}.pl-val{grid-row:2;padding:6px 8px;border-radius:8px;background:var(--tint2);font-size:12.5px;text-align:left}.pl-l{display:block;font-size:11px;color:var(--muted)}.pl-v{font-weight:700}.pl-act{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start;gap:6px}.pl-act .btn{margin-left:auto;padding:0 12px}.pl-act .pl-cmp{padding:0 10px 0 8px}.pl-more.sp{display:inline-flex;min-height:44px;padding:0 10px;font-size:12px}.pl-more-row{display:none}.pl-subs{margin:0 14px 14px 18px}.pl-sub{grid-template-columns:minmax(0,1fr) auto auto;padding:6px 0 6px 12px}.flt-budget{grid-template-columns:repeat(2,minmax(0,1fr))}}.cand-name,.hero-lead,.lead-s,.note-s,.page-title,.pl-title,.pl-val,.plan-pill,.price-sc,.ptable td,.ptable th,.sec-title,.sv-near-name,.svc-co,.svc-link,.svc-list-title,.type-pill,[role=columnheader]{word-break:auto-phrase}.btn,.cand-p,.cat-pill,.flt-b,.gnav-a,.pl-more,.plan-pill,.plan-tabs a,.pr-badge,.price-n,.term-btn,.toggle{white-space:nowrap}.svc-co .pr-badge{margin-left:8px;vertical-align:1px}.pl-main{grid-template-columns:minmax(0,1fr)}.pl-table{min-width:880px}.pl-row{padding:18px 18px 14px}.pl-name .svc-link{font-size:16px;line-height:1.35}.pl-head [role=columnheader]{white-space:nowrap}.pl-price .price-sc{white-space:normal;text-align:right}.plan-tabs{position:relative;display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:thin}.plan-tabs a{flex:0 0 auto}.ptable td,.ptable th{padding:12px 16px}.spl-table td .toggle.sm{max-width:100%}.cmp-slot{grid-template-columns:minmax(0,1fr)}.cmp-slot,.slot-card{min-width:0}.slot-plan select{width:100%;min-width:0;max-width:100%}@media (max-width:760px){.pl-row{padding:16px 14px}.pl-name{gap:8px}.pl-name .plan-pill,.pl-sub .plan-pill,.svc-list .plan-pill{white-space:normal}}.jb{word-break:keep-all;overflow-wrap:anywhere}.ptable .jb{overflow-wrap:break-word}@media (max-width:760px){.pl-table{min-width:0}}.pl-scroll,.ptable-scroll{position:relative}.pl-row{gap:0 8px;padding-left:16px;padding-right:16px}.pl-name .svc-link{font-size:15.5px}.ptable th:first-child{width:190px}.ptable{min-width:calc(190px + var(--cols, 3) * var(--colw, 160px))}.pl-name{gap:10px}@media (max-width:760px){.pl-name{gap:10px}}@media (max-width:640px){.svc-list-a{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"name go" "price go";gap:6px 12px}.svc-list-name{grid-area:name}.svc-list-a>.price{grid-area:price}.svc-list-go{grid-area:go}}@media (max-width:760px){.cmp-table{min-width:960px}.slot-name .svc-link.lg{font-size:16px}.plan-pill{white-space:normal}}.near-card .plan-pill,.sv-near .plan-pill{white-space:normal}@media (max-width:760px){.pl-sub{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.pl-sub-name{grid-column:1/-1}.pl-sub-price{justify-items:start;text-align:left}}.pl-row{gap:0 12px}.pl-head [role=columnheader]:nth-child(2),.pl-price{padding-right:6px}@media (max-width:760px){.pl-row{gap:10px 8px}.pl-head [role=columnheader]:nth-child(2),.pl-price{padding-right:0}.pl-val{align-self:stretch}}