.buying-guide{color: #293142;background: #fff;}.buying-guide *, .buying-guide *::before, .buying-guide *::after{box-sizing: border-box;}.guide-hero{overflow: hidden;padding: 58px 0 52px;color: #fff;background: linear-gradient(125deg, #211f4d, #352d78);}.guide-hero__grid{display: grid;grid-template-columns: minmax(0, 1fr);}.guide-hero__inner{max-width: 900px;}.guide-eyebrow{margin: 0 0 14px;color: #dcd8ff;font-size: .79rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.guide-hero h1{margin: 0;color: #fff;font-family: 'Poppins', sans-serif;font-size: clamp(2rem, 5vw, 3.15rem);font-weight: 700;line-height: 1.13;text-wrap: balance;}.guide-hero__lead{max-width: 760px;margin: 20px 0 0;color: #f2f0ff;font-size: 1.08rem;line-height: 1.7;}.guide-reviewed{display: flex;flex-wrap: wrap;gap: 9px;margin-top: 22px;}.guide-reviewed__item{display: inline-block;padding: 8px 14px;border: 1px solid rgba(255, 255, 255, .28);border-radius: 999px;background: rgba(255, 255, 255, .1);color: #fff;font-size: .86rem;line-height: 1.45;}.guide-reviewed__item i{margin-right: 6px;}.guide-byline{margin: 12px 0 0;color: #f2f0ff;font-size: .82rem;line-height: 1.5;}.guide-layout{display: grid;grid-template-columns: minmax(0, 1fr) 280px;gap: 42px;padding-top: 42px;padding-bottom: 62px;}.guide-article{min-width: 0;max-width: 820px;}.guide-article h2{margin: 48px 0 17px;color: #181b31;font-family: 'Poppins', sans-serif;font-size: clamp(1.45rem, 3vw, 1.9rem);line-height: 1.25;scroll-margin-top: 96px;}.guide-article h3{margin: 30px 0 10px;color: #232644;font-family: 'Poppins', sans-serif;font-size: 1.16rem;line-height: 1.35;}.guide-article p, .guide-article li{font-size: 1rem;line-height: 1.78;}.guide-article p{margin: 0 0 17px;}.guide-article ul, .guide-article ol{margin: 0 0 22px;padding-left: 1.35rem;}.guide-article li + li{margin-top: 9px;}.guide-article a{color: #5548d9;font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;}.guide-article a:hover{color: #3429ae;}.guide-figure{overflow: hidden;margin: 26px 0 34px;border: 1px solid #dedee9;border-radius: 12px;background: #fff;}.guide-figure picture, .guide-figure img{display: block;width: 100%;}.guide-figure img{height: auto;}.guide-figure figcaption{margin: 0;padding: 12px 14px 14px;color: #62677a;font-size: .8rem;line-height: 1.55;}.guide-figure figcaption a{color: #5046bb;font-weight: 600;}.guide-answer{padding: 26px;border: 1px solid #dcd8ff;border-left: 5px solid #6658e8;border-radius: 12px;background: #f7f6ff;}.guide-answer__label{margin-bottom: 10px !important;color: #4338ad;font-size: .82rem !important;font-weight: 800;letter-spacing: .07em;text-transform: uppercase;}.guide-answer p:last-child{margin-bottom: 0;}.guide-notice{margin: 24px 0;padding: 19px 21px;border-left: 4px solid #c07917;border-radius: 0 10px 10px 0;background: #fff8e9;}.guide-notice strong{color: #694008;}.guide-quicklinks{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 11px;margin: 24px 0 10px;}.guide-quicklinks a{display: flex;gap: 9px;align-items: center;min-height: 50px;padding: 12px 14px;border: 1px solid #e1dffd;border-radius: 9px;background: #fff;text-decoration: none;}.guide-table-wrap{overflow-x: auto;margin: 22px 0 28px;border: 1px solid #dedee9;border-radius: 11px;}.guide-table{width: 100%;min-width: 680px;border-collapse: collapse;}.guide-table th, .guide-table td{padding: 13px 15px;border-bottom: 1px solid #e7e7ef;text-align: left;vertical-align: top;line-height: 1.55;}.guide-table th{background: #f2f0ff;color: #292456;font-size: .9rem;}.guide-table tr:last-child td{border-bottom: 0;}.guide-steps{margin: 24px 0 30px !important;padding: 0 !important;list-style: none;counter-reset: guide-step;}.guide-steps li{position: relative;min-height: 52px;margin: 0 0 16px;padding: 2px 0 0 64px;counter-increment: guide-step;}.guide-steps li::before{content: counter(guide-step);position: absolute;top: 0;left: 0;display: grid;width: 44px;height: 44px;place-items: center;border-radius: 50%;background: #5d50df;color: #fff;font-weight: 800;}.guide-steps strong{display: block;margin-bottom: 3px;color: #1f223e;}.guide-sidebar{min-width: 0;}.guide-toc{position: sticky;top: 92px;padding: 20px;border: 1px solid #e1e0eb;border-radius: 11px;background: #fff;box-shadow: 0 12px 35px rgba(30, 27, 73, .07);}.guide-toc h2{margin: 0 0 12px;color: #252148;font-family: 'Poppins', sans-serif;font-size: 1rem;}.guide-toc ul{margin: 0;padding: 0;list-style: none;}.guide-toc li + li{margin-top: 3px;}.guide-toc a{display: block;padding: 7px 8px;border-radius: 6px;color: #52566a;font-size: .88rem;line-height: 1.35;text-decoration: none;}.guide-toc a:hover, .guide-toc a:focus-visible{background: #f2f0ff;color: #4338ad;}.guide-toc a[aria-current="location"]{background: #ece9ff;color: #3429ae;font-weight: 700;box-shadow: inset 3px 0 #5d50df;}.guide-faq{margin-top: 22px;}.guide-faq details{border: 1px solid #dddde8;border-radius: 10px;background: #fff;}.guide-faq details + details{margin-top: 11px;}.guide-faq summary{position: relative;padding: 17px 48px 17px 18px;color: #222540;font-weight: 700;line-height: 1.45;cursor: pointer;list-style: none;}.guide-faq summary::-webkit-details-marker{display: none;}.guide-faq summary::after{content: '+';position: absolute;top: 50%;right: 18px;transform: translateY(-50%);color: #5d50df;font-size: 1.45rem;font-weight: 500;}.guide-faq details[open] summary::after{content: '−';}.guide-faq summary:focus-visible{outline: 3px solid rgba(93, 80, 223, .35);outline-offset: 2px;}.guide-faq__answer{padding: 0 18px 17px;color: #4d5265;}.guide-faq__answer p{margin: 0;}.guide-cta{padding: 45px 0;background: #24204f;color: #fff;text-align: center;}.guide-cta h2{margin: 0 0 10px;color: #fff;font-family: 'Poppins', sans-serif;font-size: 1.7rem;}.guide-cta p{margin: 0 auto 20px;max-width: 690px;color: #dfdcf7;line-height: 1.65;}.guide-cta a{display: inline-flex;align-items: center;min-height: 48px;padding: 12px 24px;border-radius: 8px;background: #fff;color: #4035b4;font-weight: 700;text-decoration: none;}@media (max-width: 991px){.guide-layout{grid-template-columns: 1fr;}.guide-article{max-width: none;}.guide-sidebar{order: -1;}.guide-toc{position: static;}.guide-toc ul{columns: 2;column-gap: 18px;}}@media (max-width: 767px){.guide-hero{padding: 24px 0 42px;}.guide-layout{gap: 26px;padding-top: 28px;}.guide-answer{padding: 21px 18px;}.guide-quicklinks{grid-template-columns: 1fr;}.guide-toc ul{columns: 1;}.guide-article h2{margin-top: 40px;}.guide-steps li{padding-left: 56px;}}
