.pr-top{padding-top:0}.pr-panel{padding-top:28px}.pr-plans{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pr-plan{flex-direction:column;padding:22px 22px 24px;display:flex}@media (min-width:900px){.pr-plans{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.pr-plans--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin-inline:auto}.pr-plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}}.pr-plan-name{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500;line-height:1.3}.pr-plan-who{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.45}.pr-plan-price{align-items:flex-end;min-height:52px;margin-top:22px;display:flex}.pr-fig{word-spacing:-.38em;font-family:var(--font-mono);font-feature-settings:"zero" 0;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:400;line-height:1}.pr-word{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:500;line-height:1.15}.pr-plan-note{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.pr-plan-go{margin-top:18px}.pr-plan-btn{width:100%}.pr-plan-feat{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.pr-plan-feat li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.pr-plan-feat svg{color:var(--mint);margin-top:2px}.pr-fine{text-align:center;color:var(--muted);text-wrap:balance;margin-top:22px;font-size:13px;line-height:1.5}.pr-more{padding-top:clamp(40px,5vw,64px)}.pr-ladder{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.pr-step{padding:20px 22px 22px}.pr-step+.pr-step{border-top:1px solid var(--line)}@media (min-width:900px){.pr-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-step{padding:24px 32px 26px}.pr-step+.pr-step{border-top:0;border-left:1px solid var(--line)}}.pr-step-t{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.pr-step ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pr-step li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.pr-step li svg{color:var(--mint);margin-top:2px}.pr-step:not(.is-on) .pr-step-t,.pr-step:not(.is-on) li{color:var(--muted)}.pr-table-wrap{margin-top:20px}.pr-source{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.55}.pr-faq-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.pr-faq-grid>.ui-head+*{margin-top:0}@media (min-width:900px){.pr-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}}.pc-btn{list-style:none}.pc-btn::-webkit-details-marker{display:none}.pc-close,.pc[open] .pc-open{display:none}.pc[open] .pc-close{display:inline}.pc-chev{transition:transform var(--t-tab) var(--ease)}.pc[open] .pc-chev{transform:rotate(180deg)}.pc-scroll{overscroll-behavior-x:contain;margin-top:24px;overflow-x:auto}.pc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.pc-table th,.pc-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:normal;padding:11px 12px;font-weight:400}.pc-table thead th{vertical-align:bottom;border-bottom-color:var(--line-strong);padding-top:0;padding-bottom:12px}.pc-col{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.pc-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pc-table .pc-feat{text-align:left;color:var(--muted);font-size:12px}.pc-table tbody th[scope=row]{text-align:left;width:32%;min-width:220px;color:var(--ink-2);padding-left:0;font-size:14px;line-height:1.4}.pc-table td{color:var(--ink-2);font-size:13px;line-height:1.4}.pc-table .pc-cat th{text-align:left;color:var(--ink);padding:28px 0 10px;font-size:13px;font-weight:500}.pc-table tbody:first-of-type .pc-cat th{padding-top:18px}.pc-table .pc-feat,.pc-table tbody th[scope=row],.pc-table .pc-cat th{z-index:1;background:var(--page);position:sticky;left:0}.pc-table .pc-cat th{position:static}@media (max-width:640px){.pc-table{min-width:540px}.pc-table tbody th[scope=row]{width:136px;min-width:136px;font-size:13.5px}.pc-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@media (prefers-reduced-motion:reduce){.pc-chev{transition:none}}.pr-good{color:var(--mint)}
