.guide-archive,.guide-index,.category-page,.comparison-page{padding-block:68px 88px}.guide-archive{border-top:1px solid #c9c8bd}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:30px}.category-card,.guide-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;color:inherit;text-decoration:none;background:#efeee6;border:1px solid #d8d7cc;padding:24px;transition:transform .18s ease,border-color .18s ease}.category-card:hover,.guide-card:hover{transform:translateY(-3px);border-color:#bd693f}.category-card h2,.category-card h3,.guide-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:12px 0;font-size:clamp(23px,2.5vw,34px)}.category-card p,.guide-card p{line-height:1.65;font-size:14px;color:#515954}.category-card .text-link,.guide-card .text-link{margin-top:auto;padding-top:18px}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:24px}.guide-card{min-height:205px}.guide-card .card-number{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#86644d}.guide-index h1,.category-page h1,.comparison-page h1{font:400 clamp(46px,7vw,82px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:14px 0 22px;max-width:15ch}.guide-group{padding-top:42px;margin-top:38px;border-top:1px solid #c9c8bd}.guide-group .section-heading h2{font-size:clamp(32px,4vw,48px)}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-top:22px;font-size:12px;color:#777970}.breadcrumb a{color:#37574d}.guide-article{max-width:900px;margin:0 auto;padding:26px 0 75px}.article-header{padding:35px 0 40px;border-bottom:1px solid #c9c8bd}.article-header h1{font:400 clamp(42px,7vw,76px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;max-width:18ch;margin:18px 0}.article-header .lead{max-width:67ch}.article-meta{font-size:12px;color:#74786e;margin-top:24px}.article-body{max-width:720px;margin:0 auto;padding-top:20px}.article-section{margin:42px 0}.article-section h2{font:400 clamp(27px,4vw,38px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin-bottom:17px}.article-section p,.article-section li,.comparison-page>p{font-size:17px;line-height:1.82;color:#343c37}.article-section p+p{margin-top:15px}.source-list{padding-left:20px}.source-list li{margin:10px 0}.source-list a,.comparison-page a{color:#315d4c;text-decoration-thickness:1px;text-underline-offset:3px}.article-next{border-top:1px solid #c9c8bd;padding-top:24px;margin-top:55px}.article-next a{display:inline-block;margin:5px 0;color:#315d4c}.comparison-page h2{font:400 clamp(29px,4vw,42px)/1.15 Georgia,'Times New Roman',serif;margin:42px 0 14px}.table-scroll{overflow-x:auto;margin:28px 0 42px;border:1px solid #d1d0c5}.table-scroll table{border-collapse:collapse;min-width:680px;width:100%;background:#f7f6ef}.table-scroll th,.table-scroll td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d8d7cc;line-height:1.55}.table-scroll th{background:#e8e7dc;color:#293c34;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.table-scroll td:first-child{font-weight:600;color:#315d4c}.archive-link{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}.archive-link .text-link{color:#315d4c}.legal-page .lead{font-size:20px;line-height:1.6;color:#59615a;max-width:70ch}.skip-link:focus{z-index:20}
@media(max-width:760px){.guide-archive,.guide-index,.category-page,.comparison-page{padding-block:45px 60px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{padding:22px}.guide-list{grid-template-columns:1fr;gap:12px}.guide-card{min-height:0;padding:22px}.guide-article{padding-top:12px}.article-header{padding:25px 0 30px}.article-header h1{font-size:clamp(40px,11vw,64px)}.article-section{margin:32px 0}.article-section p,.article-section li,.comparison-page>p{font-size:16px;line-height:1.75}.guide-group{padding-top:28px;margin-top:26px}.archive-link{align-items:flex-start;flex-direction:column;gap:15px}}
@media(prefers-reduced-motion:reduce){.category-card,.guide-card{transition:none}.category-card:hover,.guide-card:hover{transform:none}}
