:root{
      --paper:#f4f1e9;
      --paper-2:#ebe4d7;
      --ink:#111;
      --red:#d92520;
      --red-dark:#9f1713;
      --gold:#d9a526;
      --muted:#b7b0a5;
      --mono:"Courier New",monospace;
      --serif:Georgia,"Times New Roman",serif;
      --condensed:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
    }
    *{box-sizing:border-box}
    html{background:#111}
    body{margin:0;background:#151413;color:#fff;font-family:Arial,sans-serif}
    a{color:inherit;text-decoration:none}
    .main{min-height:calc(100vh - 112px);position:relative;overflow:hidden;background:radial-gradient(circle at 13% 15%,rgba(217,37,32,.11),transparent 28%),radial-gradient(circle at 83% 75%,rgba(217,165,38,.08),transparent 33%),linear-gradient(180deg,#171614 0%,#0f0f0e 100%);padding:70px 5vw 84px}
    .main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4px)}
    .wrap{position:relative;z-index:1;max-width:1280px;margin:0 auto}.kicker{display:inline-flex;align-items:center;gap:11px;font:900 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.kicker:before{content:"";display:block;width:48px;height:3px;background:var(--gold)}
    h1{max-width:970px;margin:0;font:700 clamp(62px,8.5vw,122px)/.82 var(--serif);letter-spacing:-.055em}.dek{max-width:940px;margin:28px 0 0;font:900 clamp(17px,1.7vw,24px)/1.35 var(--mono);text-transform:uppercase;color:#ece8df}.dek strong{color:#fff;background:linear-gradient(transparent 60%,rgba(217,37,32,.8) 60%)}
    .content-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:60px;align-items:start;margin-top:62px}.left-copy{padding-top:14px}.left-copy p{max-width:600px;margin:0 0 24px;color:#c9c3b9;font:18px/1.62 Arial,sans-serif}.left-copy p.lead{color:#fff;font:700 26px/1.22 var(--serif)}.left-copy h2{font:700 34px/1 var(--serif);margin:38px 0 14px}.red-note{position:relative;margin-top:38px;max-width:560px;background:var(--red);padding:23px 28px 21px;transform:rotate(-1.1deg);box-shadow:8px 9px 0 rgba(0,0,0,.28);font:900 14px/1.28 var(--mono);text-transform:uppercase}
    .contact-card{position:relative;background:var(--paper);color:var(--ink);padding:34px 35px 32px;box-shadow:15px 17px 0 rgba(0,0,0,.32);border:1px solid #cfc5b5;transform:rotate(.22deg)}.contact-card:before{content:"COMPLAINTS DEPT.";position:absolute;right:30px;top:-18px;background:var(--red);color:#fff;padding:9px 14px 8px;transform:rotate(2deg);font:15px/1 var(--condensed);letter-spacing:.05em;box-shadow:3px 4px 0 rgba(0,0,0,.15)}.contact-card h2{margin:0 0 8px;font:700 clamp(35px,4vw,54px)/.95 var(--serif);letter-spacing:-.04em}.contact-card .sub{margin:0 0 25px;color:#5d574f;font:900 12px/1.35 var(--mono);text-transform:uppercase}
    form{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}label{font:900 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#4c4740}input,select,textarea{width:100%;border:1px solid #bdb2a1;background:#fffdf8;color:#111;padding:13px 14px;font:16px/1.3 Arial,sans-serif;border-radius:0;outline:none}textarea{min-height:160px;resize:vertical}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-footer{grid-column:1/-1;display:flex;align-items:center;gap:16px;justify-content:space-between}.submit{appearance:none;border:0;cursor:pointer;background:var(--red);color:#fff;padding:15px 23px 13px;font:17px/1 var(--condensed);text-transform:uppercase;box-shadow:4px 5px 0 var(--red-dark)}.fine{margin:0;max-width:260px;color:#777066;font:10px/1.35 var(--mono);text-transform:uppercase;text-align:right}.status{grid-column:1/-1;display:none;margin:3px 0 0;padding:11px 13px;background:#ede6d8;border-left:5px solid var(--red);font:900 11px/1.35 var(--mono);text-transform:uppercase}.status.show{display:block}
    .footer-line{max-width:1280px;margin:72px auto 0;border-top:1px solid rgba(255,255,255,.13);padding-top:19px;display:flex;justify-content:space-between;gap:20px;color:#77736d;font:900 10px/1.3 var(--mono);text-transform:uppercase}
    @media(max-width:900px){.main{padding:58px 28px 70px}.content-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.contact-card{max-width:720px}}
    @media(max-width:600px){.main{padding:42px 18px 58px}h1{font-size:clamp(55px,17vw,82px)}.contact-card{padding:31px 20px 24px}form{grid-template-columns:1fr}.field.full,.form-footer,.status{grid-column:1}.form-footer{align-items:flex-start;flex-direction:column}.fine{text-align:left;max-width:none}}
