.site .prc{padding:clamp(26px,4.5vw,54px) 0 clamp(46px,6vw,80px)}.site .prc-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(18px,3vw,44px);align-items:end;margin:0 0 clamp(24px,4vw,40px)}.site .prc-head h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,4.6vw,3.1rem);letter-spacing:-.025em;line-height:1.05;margin:12px 0 0;text-wrap:balance;color:var(--ink)}.site .prc-head h1 em{font-style:italic;color:var(--azure-deep)}.site .prc-lead{font-family:var(--serif);color:var(--ink-2);margin:0 0 8px;font-size:clamp(1.04rem,1.6vw,1.18rem);line-height:1.5}@media (max-width:760px){.site .prc-head{grid-template-columns:1fr;gap:10px;align-items:start}.site .prc-lead{margin:0}}.site .prc-sec{margin-top:clamp(40px,6vw,76px)}.site .prc-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-l)}.site .prc-scroll:focus-visible{outline:2px solid var(--azure);outline-offset:2px}.site .prc-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--sans);font-size:.92rem}.site .prc-table--plans{min-width:720px}.site .prc-table--duel{min-width:640px}.site .prc-table td,.site .prc-table th{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.site .prc-table thead th{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.site .prc-table thead th .prc-colprice{display:block;margin-top:3px;font-family:var(--serif);font-size:1.02rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.site .prc-table tbody th{font-weight:650;color:var(--ink);width:24%;min-width:170px}.site .prc-table td{color:var(--ink-2);line-height:1.5}.site .prc-table tbody tr:last-child td,.site .prc-table tbody tr:last-child th{border-bottom:0}.site .prc-table td.prc-none{color:var(--muted)}.site .prc-table .is-feat{background:var(--azure-soft)}.site .prc-table thead th.is-feat{color:var(--azure-deep);border-bottom-color:var(--azure-line)}.site .prc-table td.is-feat{border-bottom-color:var(--azure-line);color:var(--ink)}.site .prc-table tbody tr:last-child td.is-feat{border-bottom:0}.site .prc-check{width:16px;height:16px;color:var(--azure);flex:none;vertical-align:-3px;margin-right:6px}.site .prc-note{margin:12px 2px 0;font-size:.86rem;color:var(--muted);line-height:1.55;max-width:72ch}.site .prc-note a{color:var(--azure);font-weight:600}.site .prc-note a:hover{text-decoration:underline}.site .prc-copy{font-family:var(--sans);color:var(--ink-2);font-size:.98rem;line-height:1.65;margin:0 0 18px;max-width:72ch}.site .prc-copy strong{color:var(--ink)}.site .prc-cta{margin-top:clamp(40px,6vw,76px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-l);padding:clamp(22px,4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.site .prc-cta-text{max-width:56ch}.site .prc-cta h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 6px;color:var(--ink)}.site .prc-cta h2 em{font-style:italic;color:var(--azure-deep)}.site .prc-cta p{margin:0;font-family:var(--sans);color:var(--ink-2);font-size:.96rem;line-height:1.55}.site .prc-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.site .prc-faq p a{color:var(--azure);font-weight:600}.site .prc-faq p a:hover{text-decoration:underline}.site .prc-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}