.btn{border:none}.head{padding:26px 40px 6px;max-width:760px}.head p{color:var(--muted);font-size:var(--fs-body);margin:0}.form{border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;background:#fff}.row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field{margin-bottom:14px}.field label{display:block;font-size:var(--fs-small);color:var(--muted);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line-field);border-radius:var(--radius-control);padding:12px 14px;font:inherit;font-size:var(--fs-body);background:var(--cream);color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--green);background:#fff}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px var(--focus);border-color:var(--green);border-radius:var(--radius-control);background:#fff}.agree{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-small);color:var(--muted);margin:6px 0 18px}.agree input{margin-top:2px}aside .card{border:1px solid var(--line);border-radius:var(--radius-card);padding:22px;background:var(--green-tint);margin-bottom:16px}aside .card ul{list-style:none;padding:0;margin:0}aside .card li{position:relative;padding-left:20px;margin:8px 0;font-size:var(--fs-small);color:var(--ink)}aside .card li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--green)}aside .alt{border:1px solid var(--line);border-radius:var(--radius-card);padding:22px;background:#fff}aside .alt h3{font-size:var(--fs-title);margin-bottom:10px}aside .alt a{display:block;color:var(--ink);font-size:var(--fs-body);font-weight:500;padding:9px 0;border-bottom:1px solid var(--line)}aside .alt a:last-child{border-bottom:none}aside .alt a:hover{color:var(--green-deep)}@media(max-width:860px){.page{border:none}.menu{display:none}.split{grid-template-columns:1fr;padding:20px 18px 30px}.row{grid-template-columns:1fr}.head{padding:20px 18px 4px}.crumbs{padding:16px 18px 0}.nav,.footer{padding-left:18px;padding-right:18px}}