.tariffs-main{padding-top:35px}.tariff-heading{max-width:900px}.tariff-heading h1{font-size:clamp(37px,4.6vw,61px)}.tariff-heading>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:15px;line-height:1.85}.tariff-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:37px 0 75px;align-items:stretch}.tariff-card{background:white;border:1px solid var(--line);padding:27px;border-radius:20px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 30px #244f9706}.tariff-card.featured{border:2px solid var(--blue);padding:26px;box-shadow:0 15px 40px #2361f512}.tariff-label{color:var(--blue);font-size:10px;font-weight:650;letter-spacing:.025em;margin-bottom:16px}.tariff-card h2{font-size:29px;margin:0 0 12px}.tariff-card .audience{font-size:12px;color:var(--muted);line-height:1.8;min-height:67px;margin-bottom:21px}.tariff-price{font-size:37px;line-height:1.2;font-weight:750;letter-spacing:-.045em;color:var(--ink)}.tariff-price-note{font-size:9px;color:var(--muted);margin:6px 0 19px}.tariff-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tariff-counts span{font-size:9px;color:var(--blue);border:1px solid #dce9ff;background:#f2f7ff;border-radius:20px;padding:5px 8px}.tariff-features{padding:0;list-style:none;margin:0 0 23px}.tariff-features li{font-size:12px;line-height:1.8;color:#476186;padding:0 0 10px 20px;position:relative}.tariff-features li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:bold}.tariff-result{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.tariff-result b{display:block;color:var(--ink);font-size:11px;margin-bottom:5px}.tariff-card .button{width:100%;font-size:11px;justify-content:center;margin-top:8px}.tariff-access{font-size:10px;color:var(--muted);margin-top:15px;margin-bottom:0}.tariff-comparison{margin-bottom:75px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:17px;background:white}.tariff-comparison table{width:100%;border-collapse:collapse;min-width:720px;font-size:12px}.tariff-comparison th,.tariff-comparison td{padding:18px 21px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.65}.tariff-comparison th{font-weight:600}.tariff-comparison thead{background:#eaf3ff;color:var(--blue)}.tariff-comparison tbody td{color:var(--muted)}.tariff-comparison tr:last-child th,.tariff-comparison tr:last-child td{border-bottom:0}.premium-section{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:30px 0 65px}.premium-section p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}.premium-section ol{padding-left:22px;margin:0}.premium-section li{border-bottom:1px solid var(--line);padding:13px 0 13px 8px;font-size:13px}.premium-section li:last-child{border:0}.premium-section li span{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:5px}.tariff-common{padding:40px 0 70px;border-top:1px solid var(--line)}.tariff-common ul{padding-left:20px;max-width:900px}.tariff-common li{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:12px}.variant-top{padding-top:25px}.variant-top h1{font-size:43px}.variant-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.variant-tabs a{font-size:12px;background:white;border:1px solid var(--line);padding:10px 16px;border-radius:9px;text-decoration:none}.variant-tabs a.selected{background:var(--blue);color:white;border-color:var(--blue)}.variant-summary{background:#eef5ff;border:1px solid #d6e7ff;border-radius:15px;padding:20px 23px;margin-bottom:30px}.variant-summary p{font-size:13px;color:var(--muted);margin-bottom:8px}.variant-summary p:last-child{margin:0}.variant-lesson{background:white;border:1px solid var(--line);border-radius:13px;margin-bottom:11px;overflow:hidden}.variant-lesson summary{padding:18px 22px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}.variant-lesson summary::marker{color:var(--blue)}.variant-lesson-content{padding:0 24px 25px}.variant-lesson-content p,.variant-lesson-content li{font-size:13px;line-height:1.9;color:#465f82}.variant-lesson-content h3{font-size:14px;margin-top:23px}.variant-lesson-content .lesson-goal{font-size:12px}.variant-templates{margin-top:55px}.variant-template{border-bottom:1px solid var(--line);padding:15px 0}.variant-template summary{font-size:13px;cursor:pointer}.variant-template ul{font-size:12px;color:var(--muted);line-height:1.9}.variant-sources{margin:45px 0}.variant-sources li{font-size:11px;color:var(--muted);margin-bottom:10px;overflow-wrap:anywhere}
@media(max-width:1000px){.tariff-card{padding:22px}.tariff-card.featured{padding:21px}.tariff-price{font-size:33px}.tariff-card .audience{min-height:88px}.tariff-cards{gap:12px}.premium-section{gap:35px}}
@media(max-width:760px){.tariffs-main{padding-top:25px}.tariff-heading h1{font-size:37px}.tariff-heading>p:not(.eyebrow){font-size:13px}.tariff-cards{grid-template-columns:1fr;margin-bottom:50px;gap:16px}.tariff-card .audience{min-height:0}.tariff-card{padding:25px}.tariff-card.featured{padding:24px}.tariff-card h2{font-size:28px}.tariff-price{font-size:36px}.tariff-comparison{margin-bottom:45px}.tariff-comparison th,.tariff-comparison td{padding:15px}.premium-section{grid-template-columns:1fr;gap:15px;padding-bottom:45px}.variant-top h1{font-size:33px}.variant-lesson summary{font-size:13px;padding:17px}.variant-lesson-content{padding:0 18px 20px}.variant-summary{padding:18px}.variant-tabs{gap:8px}.variant-tabs a{font-size:11px;padding:9px 12px}}
