/* KETRAR137 — scoped conversion layout; no fonts or trackers added. */
.k137-section-head{display:flex;gap:2rem;justify-content:space-between;align-items:end;margin-bottom:1.5rem}
.k137-section-head>div{max-width:40rem}.k137-section-head>p{max-width:27rem;margin:0;color:var(--muted,#536b60);line-height:1.7}
.k137-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.k137-format-card{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid #cfe0d7;border-radius:20px;background:#fff}
.k137-format-card--featured{background:#eef8f1;border-color:#81b79e}.k137-format-card h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.28;margin:.85rem 0}
.k137-format-card p{line-height:1.7;color:#52695e;margin:0 0 1rem}.k137-step{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:#136246;font-weight:700}
.k137-card-foot{margin-top:auto;padding-top:1.3rem;display:grid;gap:.8rem}.k137-card-foot>strong{font-size:.82rem;line-height:1.5}
.k137-card-foot .btn{min-height:46px;white-space:normal;text-align:center}.k137-text-link{font-size:.85rem;text-align:center;text-underline-offset:3px}
.k137-other-route{padding-top:1.4rem;font-size:.94rem;line-height:1.9;color:#52695e}.k137-other-route a{text-decoration:underline;text-underline-offset:4px}
#home-formats{scroll-margin-top:90px}#de-topic-details{border:1px solid #cfe0d7;border-radius:14px;padding:1rem;margin:.7rem 0;min-width:0}
#de-topic-details:empty{display:none}#de-topic-details legend{padding:0 .4rem;font-size:.9rem;font-weight:700}
#de-topic-details label{display:block;margin:.75rem 0 .35rem}#de-topic-details input,#de-topic-details select{width:100%;box-sizing:border-box;min-width:0}
.k137-contact-hint{font-size:.84rem;line-height:1.65;color:#536b60;margin:.35rem 0 1rem}
[data-form-status][data-state=success]{background:#eef8f1;padding:1rem;border-radius:12px;color:#164e37}
[data-form-status][data-state=error]{color:#8a2727}#form-success{overflow-wrap:anywhere}
@media(max-width:850px){.k137-section-head{display:block}.k137-section-head>p{margin-top:.75rem}.k137-format-grid{grid-template-columns:1fr}.k137-format-card{padding:1.4rem}.k137-card-foot{max-width:none}}
@media(max-width:640px){.home-hero-title{font-size:clamp(1.75rem,7.8vw,2.25rem)!important;line-height:1.16!important}.home-hero .lead{font-size:1rem;line-height:1.7}.k137-other-route a{display:inline-block;min-height:30px}}
@media(prefers-reduced-motion:reduce){#home-formats{scroll-behavior:auto}}
