.brief-page{padding-top:32px;padding-bottom:64px}.brief-intro{max-width:850px;padding:48px 0}.brief-intro h1{letter-spacing:-.04em;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.brief-promise{color:#568587;margin:24px 0;font-size:1.5rem;font-weight:700}.brief-meta{margin-top:12px;font-size:.875rem}.brief-value{color:#faf7f0;background:#2e3640;border-radius:8px;padding:32px}.brief-page h2{margin-bottom:20px;font-size:1.65rem;line-height:1.2}.brief-page p,.brief-page li{line-height:1.75}.brief-page ul,.brief-page ol{padding-left:24px}.brief-page li{margin:14px 0;padding-left:6px}.brief-columns{grid-template-columns:1fr 1fr;gap:56px;padding:44px 0;display:grid}.brief-measures{border-top:1px solid #a8b8ac;border-bottom:1px solid #a8b8ac;padding:32px 0}.brief-boundary{background:#edf0eb;border-left:4px solid #568587;padding:28px}.brief-boundary h2{font-size:1.15rem}.brief-closing{padding-top:44px}.brief-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.brief-links a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.brief-index{padding:36px 0}.brief-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.brief-index-grid article{border:1px solid #a8b8ac;border-radius:8px;padding:24px}.brief-index-grid h3{margin-bottom:12px;font-size:1.15rem}.brief-index-grid p{margin-bottom:16px;line-height:1.6}@media (width<=700px){.brief-columns,.brief-index-grid{grid-template-columns:1fr;gap:24px}.brief-intro{padding:32px 0}.brief-value{padding:24px}.brief-links{gap:12px}}
