.plu-guide{max-width:1180px;padding-top:38px}.plu-guide article{max-width:none}.plu-guide p{max-width:76ch}.plu-guide h1{font-size:clamp(34px,5.2vw,58px);max-width:780px;text-wrap:balance}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:start}.guide-hero .lead{font-size:20px;line-height:1.6}.guide-summary{margin-top:20px;padding:14px 0 14px 18px;border-left:3px solid #8de3ca;color:#e0e9f5}.guide-purchase{margin-top:20px;border-color:#789bd0;background:linear-gradient(145deg,#202e43,#182333)}.guide-purchase .price{margin:18px 0;font-size:52px}.guide-purchase .button{width:100%;text-align:center}.guide-purchase ul{padding-left:20px;font-size:14px}.guide-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:24px 0;margin:22px 0 0;border-bottom:1px solid #ffffff24;font-size:14px}.guide-section{margin-top:64px;scroll-margin-top:24px}.guide-section>h2{max-width:840px}.guide-section>.eyebrow{display:block;margin-bottom:14px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.guide-cards .card{min-width:0}.guide-cards h3{font-size:21px}.guide-cards p{font-size:15px;line-height:1.65}.guide-link{display:flex;flex-direction:column;text-decoration:none}.guide-link span{margin-top:auto;padding-top:18px;font-size:14px;font-weight:700}.guide-link:hover{border-color:#9fc1ff}.guide-case{padding:30px;border:1px solid #8de3ca55;border-radius:18px;background:#152e32;margin:24px 0}.guide-case h3{font-size:24px;margin-top:14px}.guide-case p{color:#cbdedd}.guide-case strong{color:#fff}.guide-table-wrap{max-width:100%;overflow:auto;border:1px solid #ffffff26;border-radius:16px;margin:24px 0}.guide-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.guide-table-wrap th,.guide-table-wrap td{padding:20px;vertical-align:top;border-bottom:1px solid #ffffff1a}.guide-table-wrap thead th{background:#25344b;color:#fff;font-size:13px}.guide-table-wrap tbody th{width:29%;background:#192535;color:#f1f5fb;font-weight:650}.guide-table-wrap td{color:#c4cede}.guide-table-wrap tr:last-child>*{border-bottom:0}.guide-offer{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:center;margin-top:64px;padding:36px;background:#dce8ff;border-radius:22px}.guide-offer h2,.guide-offer h3,.guide-offer strong,.guide-offer .price{color:#122845}.guide-offer p{color:#344b69}.guide-offer .eyebrow{color:#24595a}.guide-offer .price{margin:16px 0}.guide-offer .price small{color:#344b69}.guide-offer .button{background:#174d9d;color:#fff;width:100%;text-align:center}.guide-offer .sub{font-size:13px}.guide-faq details{padding:18px 0}.guide-faq summary{font-size:17px;font-weight:650;cursor:pointer}.guide-faq p{font-size:15px}.guide-sources{border-top:1px solid #ffffff22;margin-top:48px;padding-top:24px;font-size:13px}.guide-sources summary{cursor:pointer;color:#c2cfdf}.guide-sources li{margin:10px 0;overflow-wrap:anywhere}.guide-related{margin-top:50px}.guide-related h2{font-size:24px}.guide-related .guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-related h3{font-size:18px}.plu-guide li{color:#c4cede;margin-bottom:9px}.plu-guide .breadcrumbs{margin-bottom:28px;font-size:13px}.guide-text-link{font-weight:650}.guide-proof{margin-top:40px;padding:28px;border:1px solid #ffffff26;border-radius:16px}.guide-proof ol{padding-left:22px}.guide-proof li{margin-bottom:18px}.guide-proof strong{display:block}.guide-access-note{font-size:14px;margin-top:26px}.guide-table-wrap:focus-visible{outline:3px solid #8de3ca;outline-offset:4px}@media(max-width:850px){.guide-hero{grid-template-columns:1fr}.guide-purchase{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-offer{grid-template-columns:1fr}.guide-offer>div:last-child{max-width:340px}}@media(max-width:600px){.plu-guide{padding:26px 20px 60px}.guide-purchase{display:block}.guide-hero{gap:12px}.guide-section{margin-top:42px}.guide-cards,.guide-related .guide-cards{grid-template-columns:1fr}.guide-case{padding:22px}.guide-offer{padding:24px;margin-top:42px}.guide-table-wrap th,.guide-table-wrap td{padding:13px;min-width:135px}.guide-table-wrap table{font-size:14px}.guide-purchase .price{font-size:44px}header{align-items:flex-start;flex-direction:column}header nav{gap:10px 18px}.guide-nav{gap:10px 18px}}
