.seo-editorial{margin-block:52px}.seo-toc{padding:24px;border:1px solid #303538;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 24px;background:#0e1316}.seo-toc strong{width:100%;color:#ff970a}.seo-toc a{line-height:1.5;text-decoration:underline;text-underline-offset:5px}.seo-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;margin-block:40px}.seo-reading section{scroll-margin-top:32px;min-width:0}.seo-reading h2{font-size:28px;line-height:1.15;margin-bottom:14px}.seo-reading p{color:#c2c7ca;line-height:1.8}.seo-related{margin-top:32px}.seo-related h2{font-size:28px;margin-bottom:18px}.seo-related>div{display:flex;flex-wrap:wrap;gap:12px}.seo-related a{border:1px solid #3f3523;padding:14px 18px;border-radius:9px;display:flex;gap:20px;align-items:center;min-height:48px}.seo-related a:hover{border-color:#ff8900;background:#1d160e}.seo-related span{color:#ff970a}.seo-editorial a:focus-visible{outline:2px solid #ff970a;outline-offset:5px}@media(max-width:700px){.seo-reading{grid-template-columns:1fr;gap:28px}.seo-toc{padding:18px}.seo-toc a{width:100%;padding-block:6px}.seo-related a{width:100%;justify-content:space-between}.seo-editorial{margin-block:32px}}.seo-packages{margin:48px 0 60px;scroll-margin-top:24px}.seo-packages-heading{max-width:780px;margin-bottom:30px}.seo-packages-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;margin:12px 0 18px}.seo-packages-heading>p:last-child{color:#c1c8cd;line-height:1.75;font-size:17px}.seo-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.seo-package-card{min-width:0;border:1px solid #3f4548;border-radius:16px;background:linear-gradient(155deg,#171b1c,#0c1012);padding:26px;display:flex;flex-direction:column}.seo-package-featured{border-color:#f09020;background:linear-gradient(150deg,#2b1b0c,#101415 45%);box-shadow:0 0 28px #ff84000a}.seo-package-top{display:flex;gap:12px;align-items:center;min-height:44px;margin-bottom:18px}.seo-package-index{font-size:25px;font-weight:600;color:#ffad44}.seo-package-top p{margin:0;color:#e4b77a;font-size:12px;font-weight:600;letter-spacing:.8px;line-height:1.5}.seo-package-card h3{font-size:30px;line-height:1.15;margin:0 0 14px}.seo-package-intro{color:#c1c8cd;line-height:1.7;font-size:16px;min-height:110px;margin:0 0 18px}.seo-package-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 24px}.seo-package-price strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(35px,3.3vw,48px);font-weight:800;letter-spacing:.2px;white-space:nowrap;color:#fff}.seo-package-price>span{color:#bbc3c8;font-size:16px}.seo-package-focus{display:flex;gap:10px;align-items:flex-start;padding:16px 0;border-top:1px solid #40413a;border-bottom:1px solid #40413a;min-height:80px;color:#f3ce99;font-size:15px;line-height:1.6}.seo-package-card li svg,.seo-package-focus svg{color:#ffa52d;flex-shrink:0;margin-top:2px}.seo-package-card ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:15px}.seo-package-card li{display:flex;gap:10px;color:#cbd1d4;font-size:15px;line-height:1.65}.seo-package-card>.button{margin-top:auto;min-height:50px;padding:14px 12px;white-space:normal;font-size:15px;justify-content:center;gap:10px;text-align:center}.seo-package-card>.button-solid{color:#12100c}.seo-package-card>.button svg{flex-shrink:0}.seo-package-notes{margin-top:24px;padding:24px 26px;border:1px solid #403c33;border-radius:12px;background:#141311;color:#bdc5ca;font-size:15px;line-height:1.75}.seo-package-notes p{margin:0 0 16px}.seo-package-notes strong{color:#f2f3f3}.seo-package-notes .text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px}.seo-package-jump:focus-visible,.seo-packages a:focus-visible{outline:2px solid #ffb64a;outline-offset:5px}.seo-package-jump{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;width:fit-content}@media(max-width:1100px){.seo-package-grid{grid-template-columns:1fr}.seo-package-card{padding:28px}.seo-package-focus,.seo-package-intro{min-height:0}.seo-package-card h3{font-size:32px}.seo-package-price strong{font-size:46px}}@media(max-width:600px){.seo-packages{margin:34px 0 42px}.seo-package-card{padding:22px 18px}.seo-package-notes{padding:20px 18px}.seo-package-grid{gap:18px}.seo-package-card h3{font-size:30px}.seo-package-price strong{font-size:42px}.seo-package-notes .text-link{align-items:flex-start}.seo-package-notes .text-link svg{flex-shrink:0;margin-top:6px}}