.spec .pr-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--fg)}.spec .pr-tier{display:flex;flex-direction:column;gap:20px;padding:32px 32px 32px 0;min-width:0}.spec .pr-tier+.pr-tier{padding-left:32px;border-left:1px solid var(--ln)}.spec .pr-tier h3{margin:0;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.02em}.spec .pr-tier .desc{margin:0;font-size:14px;line-height:22px;color:var(--mf)}.spec .pr-price{font:500 32px/36px var(--mono);letter-spacing:-.03em;text-align:right}.spec .pr-price small{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--mf);font-family:var(--font-geist-sans),sans-serif;letter-spacing:0}.spec .pr-feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.spec .pr-feat li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--ln);font-size:14px;line-height:20px}.spec .pr-feat li:before{content:"";flex:none;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--ln2)}.spec .pr-tier.pro .pr-feat li:before{background:var(--em)}.spec .pr-note{margin:20px 0 0;font-size:13px;color:var(--mf)}.spec .pr-cmp-w{position:relative;overflow-x:auto;border-top:1px solid var(--fg)}.spec .pr-cmp{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.spec .pr-cmp td,.spec .pr-cmp th{padding:12px 16px 12px 0;border-bottom:1px solid var(--ln);text-align:left;font-weight:400}.spec .pr-cmp thead th{font:500 12px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mf)}.spec .pr-cmp thead th[data-hl=true]{color:var(--em)}.spec .pr-cmp th[scope=rowgroup]{padding-top:24px;font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mf);border-bottom:1px solid var(--fg)}.spec .pr-cmp td.c{width:96px}.spec .pr-cmp svg{width:16px;height:16px;display:block}.spec .pr-yes{color:var(--ok)}.spec .pr-no{color:var(--ln2)}.spec .pr-faq{border-top:1px solid var(--fg)}.spec .pr-faq details{border-bottom:1px solid var(--ln)}.spec .pr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-size:17px;font-weight:500;cursor:pointer;list-style:none}.spec .pr-faq summary::-webkit-details-marker{display:none}.spec .pr-faq summary svg{width:16px;height:16px;color:var(--mf);transition:transform var(--duration-normal) var(--ease-out)}.spec .pr-faq details[open] summary svg{transform:rotate(180deg)}.spec .pr-faq p{margin:0 0 20px;max-width:44em;font-size:15px;line-height:24px;color:var(--mf)}@media (max-width:860px){.spec .pr-tiers{grid-template-columns:1fr}.spec .pr-tier,.spec .pr-tier+.pr-tier{padding:28px 0;border-left:0}.spec .pr-tier+.pr-tier{border-top:1px solid var(--ln)}}.spec .lic-body{max-width:68ch;padding-bottom:24px}.spec .lic-body h2{margin:40px 0 12px;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.015em}.spec .lic-body section:first-child h2{margin-top:0}.spec .lic-body li,.spec .lic-body p{font-size:15px;line-height:26px;color:var(--mf)}.spec .lic-body p{margin:0 0 12px}.spec .lic-body ul{margin:0 0 12px;padding-left:20px}.spec .lic-body li+li{margin-top:6px}.spec .lic-body strong{font-weight:500;color:var(--fg)}.spec .lic-body a{color:var(--fg)}.spec .lic-foot{margin-top:40px!important;padding-top:16px;border-top:1px solid var(--ln)}