
body{background:linear-gradient(180deg,#f7f1e8,#fff)}
.sim-page{padding:132px 0 92px}
.sim-site-nav .nav-inner{height:72px}
.sim-site-nav .brand img{height:58px}
.sim-site-nav .nav-links{gap:30px}
.sim-shell{max-width:980px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}
.sim-top{padding:34px 38px;background:linear-gradient(135deg,#171717,#2d261d);color:#fff}
.sim-top .section-title{font-size:2.65rem}.sim-top p{color:rgba(255,255,255,.78);max-width:760px}
.sim-content{display:grid;grid-template-columns:1.05fr .95fr;gap:0}
.sim-form{padding:34px 38px}.sim-side{padding:34px;background:var(--cream);border-left:1px solid var(--line)}
label{display:block;font-weight:800;margin:14px 0 6px;font-size:.86rem}
input,select{width:100%;height:50px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font-family:inherit;font-size:.95rem;background:#fff}
.consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:.82rem;color:var(--muted)}.consent input{width:auto;height:auto;margin-top:5px}
.info-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:12px}.info-box b{display:block}.info-box span{font-size:.85rem;color:var(--muted)}
.result{display:none;margin-top:20px;background:#eaf6ef;border:1px solid #b9dfc7;border-radius:16px;padding:18px;color:#265e3d}
.result b{display:block;margin-bottom:6px}.result p{font-size:.92rem;color:#365d48}
@media(max-width:820px){.sim-page{padding-top:112px}.sim-content{grid-template-columns:1fr}.sim-side{border-left:0;border-top:1px solid var(--line)}}
