.r8-intent{min-height:100vh;background:#f4f1e9;color:#183b34;font-family:system-ui,sans-serif}.r8-intent main{max-width:1040px;margin:auto;padding:32px 24px 80px}.r8-intent nav{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0;border-bottom:1px solid #c8cfc5}.r8-intent a{color:inherit;text-underline-offset:5px}.r8-intent h1{max-width:850px;font-size:clamp(36px,6vw,72px);line-height:1.1;letter-spacing:-.035em;margin:54px 0 24px}.r8-intent .lead{max-width:760px;font-size:clamp(18px,2vw,22px);line-height:1.7}.r8-intent .intent-body{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}.r8-intent .intent-body p{background:#fff;padding:24px;border-radius:16px;line-height:1.65;border:1px solid #dde1d9}.r8-intent .intent-primary{display:inline-block;background:#204c40;color:#fff;padding:16px 26px;border-radius:8px;text-decoration:none;margin:16px 16px 16px 0}.r8-intent details{padding:20px 0;border-top:1px solid #c8cfc5}.r8-intent summary{cursor:pointer;font-weight:650}.r8-intent :focus-visible{outline:3px solid #b46b16;outline-offset:5px}.r8-intent .preview-label{display:inline-block;margin-top:28px;font-size:13px;letter-spacing:.1em}.r8-intent p,.r8-intent a{overflow-wrap:anywhere}@media(max-width:620px){.r8-intent main{padding:20px 20px 48px}.r8-intent .intent-body{grid-template-columns:1fr;gap:8px;margin:24px 0}.r8-intent h1{margin-top:30px}.r8-intent nav a{min-height:36px;display:inline-flex;align-items:center}}
