.guide-document{max-width:760px;padding:18px 0 64px}.guide-document h1{color:#193932;letter-spacing:-.025em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.15}.guide-intro{color:#3b4d47;margin:18px 0 0;font-size:17px;line-height:1.65}.guide-published{color:#7f8d87;margin:10px 0 0;font-size:12px}.guide-section{padding-top:32px}.guide-section h2{letter-spacing:-.02em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.guide-section p,.guide-section li{color:#3b4d47;margin:0 0 12px;font-size:15px;line-height:1.65}.guide-section ul{margin:4px 0 0;padding-left:22px}.guide-section li{margin-bottom:6px}.guide-section li a{color:#175b4f;font-weight:700}.guide-section li a:hover{text-underline-offset:3px;text-decoration:underline}.guide-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.guide-actions a{color:#175b4f;background:#edf4ee;border-radius:10px;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.guide-actions a:first-child{color:#fff;background:#195b4e}.guide-actions a:hover{filter:brightness(.95)}.guide-document .category-entry{grid-template-columns:minmax(0,1fr)}.guide-document .category-entry-links{padding-top:4px}.guide-list{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.guide-list article{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:22px 24px}.guide-list h2{letter-spacing:-.02em;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2}.guide-list h2 a{color:#193932}.guide-list h2 a:hover{color:#175b4f;text-underline-offset:4px;text-decoration:underline}.guide-list p{color:#3b4d47;max-width:72ch;margin:0;font-size:15px;line-height:1.6}.guide-read{color:#175b4f;align-items:center;min-height:40px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.guide-sections{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-sections li{background:#f8fbf8;border:1px solid #dce5df;border-radius:14px;padding:16px 18px}.guide-sections li a{color:#175b4f;font-size:15px;font-weight:700}.guide-sections li a:hover{text-underline-offset:3px;text-decoration:underline}.guide-sections li p{color:#52645f;margin:6px 0 0;font-size:13px;line-height:1.5}
