.guide-index,.guide-page{padding-block:32px 64px;color:var(--navy)}.guide-page{max-width:1060px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:32px}.guide-header{max-width:800px;margin:0 auto 32px}.guide-header h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(32px,4.5vw,54px);line-height:1.12;letter-spacing:-.025em;margin:14px 0 22px}.guide-index :is(p,li,a,h1,h2),.guide-page :is(p,li,a,textarea,th,td){overflow-wrap:anywhere}.guide-summary{color:#405674;font-size:19px;line-height:1.65}.guide-byline{font-size:13px;color:#405674;margin-top:24px}.guide-context-source,.guide-editorial,.guide-small{font-size:13px;color:#4c607a;line-height:1.7}.guide-takeaway,.guide-toc{max-width:800px;margin:24px auto;border:1px solid #d4e2f2;border-radius:14px;padding:24px 28px}.guide-takeaway{background:#eaf3ff}.guide-takeaway strong{font-size:16px}.guide-takeaway p:last-child{margin-bottom:0}.guide-toc{background:white}.guide-toc summary{cursor:pointer;font-weight:700}.guide-toc ol{padding-left:22px;margin-bottom:0}.guide-toc li{padding-block:5px;font-size:14px;line-height:1.55}.guide-body{max-width:800px;margin-inline:auto}.guide-body>section{margin-block:42px;scroll-margin-top:24px}.guide-body h2,.guide-index-card h2,.guide-takeaway h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(24px,3vw,31px);line-height:1.25;margin-block:0 18px}.guide-body p{font-size:16px;line-height:1.85;margin-block:0 18px}.guide-body .guide-context-source,.guide-body .guide-small{font-size:13px;line-height:1.7}.guide-table-scroll{overflow-x:auto;border:1px solid #d4e2f2;border-radius:12px;background:white;margin-block:24px}.guide-checklist textarea:focus-visible,.guide-table-scroll:focus-visible,.guide-toc summary:focus-visible{outline:3px solid #1763bd;outline-offset:3px}.guide-table-scroll table{width:100%;min-width:570px;border-collapse:collapse;font-size:14px;line-height:1.65}.guide-table-scroll caption{padding:16px 20px;color:#405674;text-align:left;font-size:13px}.guide-table-scroll td,.guide-table-scroll th{padding:16px 20px;vertical-align:top;border-top:1px solid #dbe5f0;text-align:left}.guide-table-scroll thead{background:#f0f5fb}.guide-table-scroll th{font-weight:600}.guide-table-scroll :is(th,td){min-width:170px;overflow-wrap:normal}.guide-checklist{background:white;border:1px solid #d4e2f2;border-radius:14px;padding:28px}.guide-checklist label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.guide-checklist textarea{display:block;width:100%;max-width:100%;resize:vertical;padding:15px;border:1px solid #c1d1e5;border-radius:8px;background:#f8fafd;font-family:inherit;font-size:14px;line-height:1.8;min-height:320px}.guide-source-section{border-top:1px solid #d4e2f2;padding-top:30px}.guide-source-section ul{padding-left:20px}.guide-source-section li{margin-bottom:22px;font-size:14px;line-height:1.7}.guide-source-section li p{font-size:14px;margin-block:6px}.guide-source-section small{color:#4c607a}.guide-cta{padding:30px;background:#eaf3ff;border:1px solid #d4e2f2;border-radius:14px}.guide-cta .button{white-space:normal;text-align:center}.guide-cta .guide-small{margin-top:20px;margin-bottom:0}.guide-related{margin-top:42px}.guide-related ul{padding-left:20px}.guide-related li{padding-block:8px;line-height:1.6}.guide-index{max-width:1120px}.guide-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:36px}.guide-index-card{min-width:0;padding:28px;border:1px solid #d4e2f2;border-radius:14px;background:white;box-shadow:0 6px 20px #14284906}.guide-index-card h2{font-size:27px}.guide-index-card h2 a{color:var(--navy);text-decoration:none}.guide-index-card h2 a:hover{text-decoration:underline}.guide-index-card p{line-height:1.75}.guide-index>.guide-small{max-width:800px;margin-inline:auto}@media (max-width:900px){.guide-index-grid{grid-template-columns:1fr}}@media (max-width:600px){.guide-index,.guide-page{padding-block:24px 40px}.guide-header h1{font-size:34px}.guide-summary{font-size:17px}.guide-checklist,.guide-cta,.guide-takeaway,.guide-toc{padding:20px}.guide-index-card{padding:24px}.guide-body>section{margin-block:32px}}