.buying-guide-index-module__qj2XGG__page{background:var(--background);min-height:calc(100dvh - 56px);color:var(--foreground);font-family:var(--font-body), Arial, sans-serif}.buying-guide-index-module__qj2XGG__frame{width:min(1120px,100% - 48px);margin:0 auto;padding:30px 0 76px}.buying-guide-index-module__qj2XGG__backLink{color:var(--foreground);align-items:center;gap:8px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.buying-guide-index-module__qj2XGG__backLink:hover,.buying-guide-index-module__qj2XGG__cardFoot a:hover,.buying-guide-index-module__qj2XGG__card h2 a:hover{color:var(--primary)}.buying-guide-index-module__qj2XGG__backLink:focus-visible,.buying-guide-index-module__qj2XGG__card a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.buying-guide-index-module__qj2XGG__intro{max-width:850px;padding:clamp(55px,10vw,108px) 0 54px}.buying-guide-index-module__qj2XGG__eyebrow,.buying-guide-index-module__qj2XGG__audience{color:var(--primary);letter-spacing:.14em;margin:0 0 13px;font-size:.65rem;font-weight:700}.buying-guide-index-module__qj2XGG__intro h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:400;line-height:.99}.buying-guide-index-module__qj2XGG__intro>p:last-child{max-width:640px;color:var(--muted-foreground);margin:20px 0 0;font-size:.98rem;line-height:1.75}.buying-guide-index-module__qj2XGG__grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buying-guide-index-module__qj2XGG__card{border-bottom:1px solid var(--border);flex-direction:column;min-width:0;padding:25px 25px 26px 0;display:flex}.buying-guide-index-module__qj2XGG__card:nth-child(2n){border-left:1px solid var(--border);padding-left:25px;padding-right:0}.buying-guide-index-module__qj2XGG__cardTop{color:var(--muted-foreground);justify-content:space-between;gap:16px;font-size:.64rem;font-weight:700;display:flex}.buying-guide-index-module__qj2XGG__audience{margin:27px 0 8px;font-size:.6rem}.buying-guide-index-module__qj2XGG__card h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:400;line-height:1.07}.buying-guide-index-module__qj2XGG__card h2 a{color:var(--foreground);text-decoration:none}.buying-guide-index-module__qj2XGG__task{color:var(--muted-foreground);margin:12px 0 0;font-size:.8rem;line-height:1.6}.buying-guide-index-module__qj2XGG__recommendation{color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:17px 0 25px;font-size:.86rem;line-height:1.7;display:-webkit-box;overflow:hidden}.buying-guide-index-module__qj2XGG__cardFoot{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.buying-guide-index-module__qj2XGG__cardFoot>span{color:var(--muted-foreground);font-size:.69rem;line-height:1.5}.buying-guide-index-module__qj2XGG__cardFoot a{color:var(--primary);text-underline-offset:3px;flex:none;font-size:.75rem;font-weight:700;text-decoration:underline}.buying-guide-index-module__qj2XGG__empty,.buying-guide-index-module__qj2XGG__state{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:25px;padding:26px 0;font-size:.88rem;display:flex}.buying-guide-index-module__qj2XGG__emptyIndex{color:var(--primary);font-size:.7rem;font-weight:700}.buying-guide-index-module__qj2XGG__empty h2{color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:-5px 0 0;font-size:1.8rem;font-weight:400}.buying-guide-index-module__qj2XGG__empty p{margin:7px 0 0}@media (max-width:720px){.buying-guide-index-module__qj2XGG__frame{width:min(100% - 36px,560px)}.buying-guide-index-module__qj2XGG__grid{grid-template-columns:1fr}.buying-guide-index-module__qj2XGG__card,.buying-guide-index-module__qj2XGG__card:nth-child(2n){border-left:0;padding:22px 0 24px}.buying-guide-index-module__qj2XGG__cardTop span:last-child{text-align:right}}
