.page-main{padding:70px 0 88px;background:radial-gradient(ellipse at 92% 4%,rgba(35,88,255,.08),transparent 38%),radial-gradient(ellipse at 4% 92%,rgba(13,201,184,.08),transparent 34%),var(--soft);border-bottom:1px solid var(--line)}.page-shell{max-width:1020px}.page-main h1{margin-bottom:16px;font-size:42px;font-weight:900;line-height:1.2;letter-spacing:.3px}.page-lead{max-width:760px;margin-bottom:38px;color:var(--body);font-size:15px;line-height:1.95}.page-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:24px;align-items:start}.page-card{padding:32px;background:#fff;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue)}.page-card h2{margin-bottom:24px;font-size:24px;font-weight:900}.field{display:block;margin-bottom:20px}.field>span{display:block;margin-bottom:8px;color:var(--ink);font-size:13.5px;font-weight:800}.field>span em{color:var(--pink);font-style:normal;font-size:11px;font-weight:700}.field select,.field textarea,.field input{display:block;width:100%;padding:12px 14px;border:1px solid #cfd7e5;border-radius:0;background:#fbfcff;color:var(--ink);font:14px/1.7 var(--sans);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field select{height:46px;padding:0 12px}.field textarea{min-height:150px;resize:vertical}.field select:focus,.field textarea:focus,.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(35,88,255,.12)}.form-submit{min-height:48px;padding:0 26px;font-size:14px}.form-note{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.8}.form-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.page-side{display:grid;gap:16px}.side-block{padding:22px;background:#fff;border:1px solid var(--ink);border-top:4px solid var(--blue)}.side-block:nth-child(2){border-top-color:var(--aqua)}.side-block:nth-child(3){border-top-color:var(--pink)}.side-block h3{margin-bottom:8px;font-size:16px;font-weight:900}.side-block p{margin-bottom:12px;color:var(--muted);font-size:12.5px;line-height:1.85}.side-block a{color:var(--blue);font-size:13px;font-weight:800}.side-block a:hover{text-decoration:underline;text-underline-offset:3px}.page-foot{border-top:0;padding-top:0}.page-foot a{color:#fff}.page-foot a:hover{color:var(--aqua)}.notfound{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:860px}.notfound-code{color:var(--blue);font-family:var(--latin);font-size:140px;line-height:.9;letter-spacing:-.02em}.notfound-copy{max-width:430px}.notfound-copy p{margin-bottom:20px;color:var(--muted);font-size:14px;line-height:1.9}@media (max-width:820px){.page-grid{grid-template-columns:1fr}.page-card{box-shadow:8px 8px 0 var(--blue)}.notfound{flex-direction:column;align-items:flex-start}.notfound-code{font-size:104px}}@media (max-width:520px){.page-main{padding:48px 0 64px}.page-main h1{font-size:32px}.page-card{padding:24px 20px}.notfound-code{font-size:84px}}