.public-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.public-actions a{justify-content:center;align-items:center;gap:10px;min-height:46px;text-decoration:none;display:inline-flex}.public-small{color:var(--text-subtle);margin-top:16px;font-size:14px}.guide-editorial{color:var(--text-subtle);margin:24px 0;font-size:14px;line-height:1.8}.public-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 24px;padding:0;list-style:none;display:grid}.public-steps li>span{color:var(--blue-text);font-size:16px;font-weight:650}.public-steps h3,.public-guides h3,.public-faq h3{margin:12px 0;font-size:19px;font-weight:650;line-height:1.6}.public-steps p,.public-guides p,.public-faq p,.public-article p,.public-article li,.public-article dd{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.public-text-link{color:var(--blue-text);align-items:center;gap:8px;font-size:15px;display:inline-flex}.recent-cases-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.recent-cases-heading h2{margin-bottom:0}.recent-case-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.recent-case-list a{border:1px solid var(--border);height:100%;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.recent-case-list a:hover{border-color:var(--border-strong);box-shadow:0 4px 16px #29355509}.recent-case-list a:focus-visible{outline:2px solid var(--blue-text);outline-offset:4px}.recent-case-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.recent-case-meta .status-open,.recent-case-meta .sample-label{font-size:14px}.recent-case-list h3{overflow-wrap:anywhere;margin:20px 0 8px;font-size:19px;font-weight:650;line-height:1.6}.recent-case-list p{color:var(--text-secondary);margin:0 0 24px;font-size:16px}.recent-case-link{color:var(--blue-text);align-items:center;gap:6px;margin-top:auto;font-size:14px;display:flex}.public-guides{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0}.public-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.public-guides a{color:var(--ink);background:var(--blue-surface);border-radius:12px;padding:22px;text-decoration:none;display:block}.public-guides a:hover{box-shadow:inset 0 0 0 1px var(--blue-border)}.public-guides a h3{margin-top:0}.public-guides a span{color:var(--blue-text);font-size:14px;font-weight:600}.public-faq>section{border-bottom:1px solid var(--border);padding:20px 0}.public-faq>section:last-child{border:0}.public-footer{border-top:1px solid var(--border);max-width:1112px;margin:auto;padding:36px 0 28px}.public-footer p{color:var(--text-subtle);font-size:14px;line-height:1.8}.public-footer nav{flex-wrap:wrap;gap:12px 24px;margin:20px 0;font-size:14px;display:flex}.public-footer nav a{color:var(--text-secondary)}.public-footer small{color:var(--text-subtle);font-size:13px}.public-article{max-width:860px;padding-bottom:40px}.public-article>section{border-bottom:1px solid var(--border);padding:30px 0}.public-article .selection-hero{display:block}.public-article h3{margin:24px 0 8px;font-size:19px;font-weight:650}.public-article ol,.public-article ul{padding-left:24px}.public-article .proposal-checklist{padding-left:0;list-style:none}.public-example{background:var(--blue-surface);border:1px solid var(--blue-border);border-radius:12px;margin:20px 0;padding:24px}.public-example dt{color:var(--ink);margin-top:16px;font-size:15px;font-weight:650}.public-example dd{margin:4px 0 0}.public-template{white-space:pre-wrap;font:inherit;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.9}.home-mobile-break{display:none}@media (max-width:767px){.recent-case-list,.public-steps,.public-guides>div{grid-template-columns:1fr;gap:22px}.public-footer{margin:0 22px}.public-example{padding:18px}.public-article{padding-bottom:24px}}@media (max-width:420px){.home-mobile-break{display:block}.public-actions{align-items:stretch}.public-actions a{flex:auto}}
