:root{--bg: oklch(97.3% .012 70);--bg-soft: oklch(94.5% .03 55);--surface: oklch(99% .006 70);--ink: oklch(24% .025 40);--ink-muted: oklch(46% .02 45);--line: oklch(88% .02 55);--primary: oklch(43% .075 50);--primary-dark: oklch(33% .065 45);--primary-light: oklch(92% .03 60);--amber: oklch(58% .11 75);--amber-light: oklch(93% .045 75);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 32px;--container: 1180px;--primary-color: #7a4a28;--primary-rgb: 122, 74, 40;--card-bg: var(--surface);--border-color: var(--line);--text-color: var(--ink);--text-muted: var(--ink-muted);--font-display: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0;line-height:1.15;letter-spacing:-.01em}p{margin:0}a{color:var(--primary-dark);text-decoration:none}a:hover{color:var(--primary)}img,svg{max-width:100%}.wrap{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.section-pad{padding:88px 0}.section-head{max-width:620px;margin:0 auto 48px;text-align:center}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.section-head p{margin-top:14px;color:var(--ink-muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1.5px solid transparent}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary-dark)}.btn-onprimary{background:#fff;color:var(--primary-dark);border-color:#fff}.btn-onprimary:hover{background:var(--bg)}.btn-outline-onprimary{background:transparent;color:#fff;border-color:#ffffff8c}.btn-outline-onprimary:hover{border-color:#fff;background:#ffffff1f}.btn-lg{padding:15px 28px;font-size:1rem}.btn-sm{padding:10px 20px;font-size:.875rem}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.section-pad{padding:60px 0}}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-weight:600;font-size:.88rem;margin-bottom:20px}.back-link:hover{color:var(--primary-dark)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;max-width:640px}.form-card h1{font-family:var(--font-display);font-size:1.4rem;color:var(--ink)}.form-card .sub{margin-top:6px;margin-bottom:24px;color:var(--ink-muted);font-size:.92rem}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.82rem;font-weight:700;color:var(--ink)}.field select,.field input,.field textarea{width:100%;box-sizing:border-box;min-height:50px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);padding:12px 16px;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--ink)}.field select:focus,.field input:focus,.field textarea:focus{outline:none;border-color:var(--primary)}.error{color:#ac3031;font-size:.85rem;font-weight:600;margin:-6px 0 16px}@media(max-width:560px){.row{grid-template-columns:1fr}.form-card{padding:24px}}
