.pr-wrap{max-width:880px;margin:0 auto;padding:56px 0 72px}.pr-sec{margin:0 0 60px}.pr-sec-title{font-size:1.25rem;font-weight:700;color:var(--navy);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--gray-200)}.pr-sec-lead{font-size:14.5px;line-height:1.95;color:var(--gray-600);margin:0 0 24px;max-width:46em}.pr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pr-plan{background:var(--white);border:1px solid var(--gray-200);border-top:3px solid var(--navy);border-radius:0 0 var(--radius) var(--radius);padding:24px 24px 20px}.pr-plan-name{font-size:15px;font-weight:700;color:var(--black);margin:0 0 12px}.pr-plan-price{font-family:var(--font-en);font-size:1.35rem;font-weight:800;color:var(--navy);letter-spacing:-.01em;line-height:1.4;margin:0 0 14px}.pr-plan-desc{font-size:13.5px;line-height:1.9;color:var(--gray-600);margin:0 0 14px}.pr-plan-link{margin:0;font-size:13px}.pr-plan-link a{color:var(--navy);font-weight:600;text-decoration:none}.pr-plan-link a:hover{text-decoration:underline}.pr-note{font-size:13.5px;line-height:1.8;color:var(--gray-600);margin:18px 0 0}.pr-adv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px}.pr-adv-item{display:flex;flex-direction:column;gap:6px;background:var(--gray-100);border-radius:var(--radius-sm);padding:16px 18px}.pr-adv-name{font-size:13px;font-weight:700;color:var(--gray-800)}.pr-adv-price{font-family:var(--font-en);font-size:15px;font-weight:700;color:var(--navy)}.pr-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.pr-factor{padding:18px 20px;background:var(--gray-100);border-radius:var(--radius-sm)}.pr-factor-title{font-size:14.5px;font-weight:700;color:var(--black);margin:0 0 8px;padding-left:20px;position:relative}.pr-factor-title:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.pr-factor-desc{font-size:13.5px;line-height:1.85;color:var(--gray-600);margin:0}.pr-faq-item{padding:20px 0;border-bottom:1px solid var(--gray-200)}.pr-faq-item:last-child{border-bottom:0}.pr-faq-q{font-size:15px;font-weight:700;color:var(--black);margin:0 0 10px;padding-left:26px;position:relative}.pr-faq-q:before{content:"Q";position:absolute;left:0;top:0;font-family:var(--font-en);font-weight:700;color:var(--accent-text)}.pr-faq-a{font-size:14px;line-height:1.95;color:var(--gray-600);margin:0;padding-left:26px}@media(max-width:720px){.pr-wrap{padding:36px 0 56px}.pr-sec{margin-bottom:44px}.pr-sec-title{font-size:1.1rem}.pr-plans{grid-template-columns:1fr}.pr-plan-price{font-size:1.2rem}.pr-factors{grid-template-columns:1fr}}.pr-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0 18px}.pr-bd-item{padding:18px 20px;background:#f7f9fc;border-radius:10px;border-left:3px solid var(--accent-text, #00758F)}.pr-bd-name{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--navy, #0B2D6B)}.pr-bd-desc{margin:0;font-size:14px;line-height:1.9;color:#374151}@media(max-width:768px){.pr-breakdown{grid-template-columns:1fr;gap:12px}.pr-bd-item{padding:15px 17px}}.pr-lead{margin:0 0 4px;font-size:14.5px;line-height:1.95;color:#374151}.pr-compare{margin:18px 0;padding:0 0 0 22px;display:grid;gap:12px}.pr-compare li{font-size:14px;line-height:1.95;color:#374151;padding-left:4px}.pr-compare li::marker{color:var(--accent-text, #00758F);font-weight:700}.pr-compare strong{color:var(--navy, #0B2D6B)}@media(max-width:768px){.pr-compare{padding-left:20px;gap:10px}}.pr-table-wrap{margin:20px 0 16px;overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.pr-table th,.pr-table td{border:1px solid #dde3ec;padding:11px 14px;text-align:left;line-height:1.8}.pr-table th{background:#f2f5f9;color:var(--navy, #0B2D6B);font-weight:700;font-size:14px}.pr-table tbody tr:nth-child(2n){background:#fbfcfe}.pr-table .pr-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--navy, #0B2D6B)}@media(max-width:768px){.pr-table{font-size:13.5px}.pr-table th,.pr-table td{padding:9px 10px}}
