.page-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:30px}.page-breadcrumb a{color:var(--accent)}.page-breadcrumb [aria-current]{color:var(--ink)}
.answer-page .page-heading{max-width:900px}.answer-page .page-heading h1 em,.plan-detail h1 em{color:var(--accent);font-style:normal}.answer-page .page-heading>p:last-child{max-width:800px;line-height:1.85}
.answer-overview{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin:55px 0}.answer-overview h2,.answer-section h2{font-size:30px;letter-spacing:-.045em}.answer-overview p{font-size:14px;line-height:1.95;margin-top:18px}
.answer-facts{margin:0;border:1px solid #35482f;border-radius:10px;background:#10180f;overflow:hidden}.answer-facts>div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:20px;padding:15px 20px;border-bottom:1px solid #293a25;font-size:12px;line-height:1.7}.answer-facts>div:last-child{border:0}.answer-facts dt{color:#9fb197}.answer-facts dd{margin:0;color:#e0edd5;overflow-wrap:anywhere}
.answer-columns{display:grid;grid-template-columns:1fr 1fr;gap:37px 54px;margin-top:45px}.answer-section{margin-top:48px}.answer-columns>.answer-section{margin:0;border-top:1px solid #30422b;padding-top:27px}.answer-section p{font-size:14px;line-height:1.95;margin:16px 0}.answer-section p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.answer-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:45px}.answer-small{font-size:12px!important}
.payment-method-table,.environment-comparison{width:100%;border-collapse:collapse;background:#11190e;border:1px solid #36482e;text-align:left;font-size:12px}.payment-method-table th,.payment-method-table td,.environment-comparison th,.environment-comparison td{padding:19px 23px;border-bottom:1px solid #2d4026;vertical-align:middle;line-height:1.65}.payment-method-table thead th,.environment-comparison thead th{font:10px var(--mono);text-transform:uppercase;color:#a9c38f;background:#1a2712}.payment-method-table th[scope=row]{font-weight:500}.payment-method-table th[scope=row]>span{display:flex;align-items:center;gap:12px}.payment-method-table small{font:10px var(--mono);color:var(--muted)}.environment-comparison th[scope=row]{font-weight:500;color:#bbd1aa}.environment-comparison td{width:35%}.environment-comparison{min-width:620px}
.resource-links{border-top:1px solid #35472b;padding-top:35px;margin-top:65px}.resource-links h2{font-size:30px}.resource-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px}.resource-links a{display:block;padding:22px;border:1px solid #35492c;border-radius:8px;background:#121c0f;font-size:15px;font-weight:600;color:#d6edbe}.resource-links a:hover{border-color:var(--accent)}.resource-links span{display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.8;margin-top:9px}
.plan-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:50px;align-items:center;margin-bottom:45px}.plan-detail-hero .page-heading{margin-bottom:23px}.plan-detail h1{font-size:clamp(40px,4.6vw,65px)}.plan-detail-hero .page-heading>p:last-child{font-size:15px;line-height:1.85}.plan-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.plan-detail-badges span{font-size:10px;color:#bfdaa5;border:1px solid #3f5631;padding:5px 9px;border-radius:5px}.plan-detail-price{border:1px solid #7e9b4c;border-radius:12px;background:linear-gradient(145deg,#20301a,#10180f);padding:30px}.plan-detail-price>p:first-child{font:10px var(--mono);color:var(--accent);letter-spacing:.12em}.plan-detail-price>strong{display:block;font:500 54px var(--head);letter-spacing:-.06em;margin:16px 0}.plan-detail-price small{font:12px var(--base);letter-spacing:normal;color:#b3c3a6;margin-left:10px}.plan-detail-price>span{display:block;color:#b7c8a9;font-size:12px;line-height:1.7}.plan-detail-price>.button{width:100%;margin-top:22px}.plan-detail-price>p:last-child{font-size:11px;line-height:1.8;margin-top:18px}
.plan-detail>.answer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-detail>.answer-facts>div{display:block;border:0;padding:23px;border-right:1px solid #35472b;border-bottom:1px solid #35472b}.plan-detail>.answer-facts dd{font:500 25px var(--head);margin-top:9px}.plan-detail-fit{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:55px;padding-block:30px}.plan-detail-fit h2{font-size:33px}.plan-detail-fit p:not(.eyebrow){font-size:13px;line-height:1.9;margin:18px 0}.plan-detail-fit .inline-link{font-size:12px}.plan-detail-fit ul{list-style:none;padding:0;margin:0;display:grid;align-content:center;gap:20px}.plan-detail-fit li{display:flex;align-items:center;gap:13px;font-size:14px}.plan-detail-fit svg{color:var(--accent);flex:none}
.plan-country-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.plan-country-links>a{display:flex;gap:13px;align-items:center;border:1px solid #3b4e31;border-radius:9px;padding:20px;background:#121c0f;flex-wrap:wrap}.plan-country-links>a>span{font-size:14px;flex:1}.plan-country-links small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.plan-country-links b{font-size:10px;font-weight:500;color:var(--accent)}
.plan-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.plan-term-grid article{padding:23px;border:1px solid #3b502e;border-radius:9px;background:#14200f}.plan-term-grid article>span{font:11px var(--mono);color:var(--accent)}.plan-term-grid strong{display:block;font:500 38px var(--head);margin:15px 0 8px;letter-spacing:-.06em}.plan-term-grid p{font-size:11px;margin:0 0 10px}.plan-term-grid small{font-size:11px;display:block;color:#c6ddaf}.plan-term-grid .button{margin-top:20px;width:100%;font-size:12px}
.related-plan-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.related-plan-links>a{border:1px solid #314727;border-radius:8px;padding:18px;flex:1;min-width:170px;background:#111b0d}.related-plan-links strong{font-size:15px;display:block}.related-plan-links span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.related-plan-links b{font-size:12px;color:var(--accent);display:block;margin-top:12px}.plan-detail-link{display:block;text-align:center;font-size:11px;color:#b9d49e;margin-top:13px}.plan-detail-link:hover{text-decoration:underline;text-underline-offset:3px}
.answer-section>.answer-facts{margin-top:22px}.site-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px;margin-top:45px}.site-directory h2{font-size:23px}.site-directory ul{list-style:none;padding:0;margin:18px 0 0}.site-directory li{border-bottom:1px solid #283b22}.site-directory a{display:block;padding:10px 0;font-size:13px;color:#bdd9a4}.article-layout aside a[data-scroll]{display:block;border:0;background:none;text-align:left;font-size:11px;line-height:1.6;color:var(--muted);padding:9px 0}.article-layout aside a[data-scroll]:hover{color:var(--accent)}
@media(max-width:900px){.answer-overview,.plan-detail-hero{grid-template-columns:1fr;gap:27px}.plan-detail-price{max-width:500px}.plan-country-links{grid-template-columns:1fr}.site-directory{grid-template-columns:1fr 1fr}.plan-detail-fit{gap:30px}.resource-links>div{gap:10px}.resource-links a{padding:18px;font-size:13px}}
@media(max-width:600px){.answer-columns,.plan-detail-fit{grid-template-columns:1fr;gap:28px}.answer-overview{margin:35px 0}.answer-facts>div{grid-template-columns:1fr;gap:6px;padding:14px 17px}.answer-section h2,.answer-overview h2{font-size:27px}.answer-section p{font-size:13px}.payment-method-table{min-width:560px}.payment-method-table th,.payment-method-table td,.environment-comparison th,.environment-comparison td{padding:15px}.resource-links>div,.plan-term-grid,.site-directory{grid-template-columns:1fr}.plan-detail>.answer-facts{grid-template-columns:1fr 1fr}.plan-detail>.answer-facts>div{padding:18px}.plan-detail>.answer-facts dd{font-size:22px}.plan-detail-price{padding:24px}.plan-detail-hero{gap:25px}.answer-page .page-heading>p:last-child{font-size:14px}.plan-detail h1{font-size:42px}.plan-detail-fit{margin-top:35px}.answer-actions .button{width:100%}}

.table-scroll-note{display:none;font-size:11px;margin:16px 0 10px;color:var(--muted)}
@media(max-width:600px){.table-scroll-note{display:block}}
