.buyer-hub{padding:42px 0;background:#f4f0e7;color:#17191a}.buyer-hub h2{font:500 clamp(27px,3.5vw,42px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:12px 0}.buyer-hub>.wrap>p{max-width:850px;line-height:1.8}.buyer-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.buyer-guide-grid a{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid #e3dfd6;text-decoration:none}.buyer-guide-grid strong{font-size:19px}.buyer-guide-grid span{color:#62615d;line-height:1.7;font-size:14px}.buyer-guide-grid b{font-size:12px;color:#806237;margin-top:auto}.buyer-guide-note{font-size:11px;color:#777}.guide-update{font-size:12px}.guide-contents{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0;font-size:13px}.guide-plan-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.guide-plan-detail figure{margin:0}.guide-plan-detail img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain;background:#fff}.guide-plan-detail figcaption{font-size:11px;color:#777;margin-top:10px}.guide-main h3{line-height:1.4}.guide-main .guide-spec{font-weight:700;color:#534936}.guide-inline-wa{color:#176a38;font-weight:700;text-underline-offset:4px}.guide-table caption{padding:12px;text-align:left;font-size:12px;color:#666}.guide-table{min-width:610px}.guide-top-wa{background:#25d366!important;color:#10251b!important;padding:8px 12px;font-weight:700}.guide-cta{background:#25d366;color:#10251b;max-width:100%;white-space:normal}.guide-cta:hover{background:#20bf5d}.guide-cta-mark{color:inherit}.guide-main li{margin-bottom:10px;color:#64635f}.guide-main a:focus-visible,.buyer-hub a:focus-visible{outline:3px solid #a58144;outline-offset:4px}.guide-main section[id]{scroll-margin-top:20px}@media(max-width:700px){.buyer-hub{padding:30px 0}.buyer-guide-grid,.guide-plan-detail{grid-template-columns:1fr}.buyer-guide-grid a{padding:20px}.guide-plan-detail{gap:20px}.guide-main h1{overflow-wrap:break-word}.guide-main{padding-bottom:40px}.guide-main .guide-section{padding:28px 0}.guide-main figure{min-width:0}.guide-main p,.guide-main li{font-size:15px}}
@media(max-width:360px){.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-facts .fact{min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.quick-facts .fact-label{overflow-wrap:anywhere}}
