/* SKU Clear shared design system: white, black, dark grey, teal */
  :root{
    --ink:#111213;
    --paper:#FFFFFF;
    --paper-line:#DDDDDD;
    --steel:#4A4C4E;
    --steel-light:#8B8D8F;
    --teal:#0E6E64;
    --teal-bg:#E2F0EE;
    --card:#FFFFFF;
  }
  *{box-sizing:border-box;}
  body{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:'Inter',sans-serif;
    padding:32px 20px 80px;
  }
  .wrap{max-width:1040px;margin:0 auto;}
  .header{
    display:flex;
    align-items:center;
    gap:16px;
    padding-bottom:20px;
    border-bottom:2px solid var(--ink);
    margin-bottom:24px;
  }
  .mark{
    width:52px;height:52px;
    border:2px solid var(--ink);
    display:flex;align-items:center;justify-content:center;
    font-family:'Oswald',sans-serif;
    font-weight:700;
    font-size:16px;
    letter-spacing:0.5px;
    color:var(--teal);
    transform:rotate(-3deg);
    flex-shrink:0;
  }
  .logo-btn{
    background:#fff;cursor:pointer;padding:0;
  }
  .logo-btn:hover{background:var(--teal-bg);}
  .htext h1{
    font-family:'Oswald',sans-serif;
    font-weight:600;
    font-size:26px;
    letter-spacing:1px;
    text-transform:uppercase;
    margin:0;
  }
  .htext p{
    margin:2px 0 0;
    font-size:13px;
    color:var(--steel);
    letter-spacing:0.3px;
  }
  .tabs{
    display:flex;
    gap:4px;
    border-bottom:1px solid var(--paper-line);
    margin-bottom:24px;
  }
  .tab-btn{
    font-family:'Oswald',sans-serif;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:0.6px;
    background:none;
    border:none;
    border-bottom:3px solid transparent;
    padding:10px 14px;
    cursor:pointer;
    color:var(--steel);
  }
  .tab-btn.active{color:var(--ink);border-bottom-color:var(--teal);}
  .tab-btn:hover{color:var(--ink);}
  .tab-panel{display:none;}
  .tab-panel.active{display:block;}

  .metrics{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
    margin-bottom:28px;
  }
  .metric{
    background:var(--card);
    border:1px solid var(--paper-line);
    padding:14px 16px;
  }
  .metric .num{font-family:'Oswald',sans-serif;font-size:28px;font-weight:600;}
  .metric .lbl{font-size:11px;text-transform:uppercase;letter-spacing:0.6px;color:var(--steel);margin-top:2px;}
  .metric.green .num{color:var(--teal);}
  .metric.amber .num{color:var(--steel);}
  .metric.red .num{color:var(--ink);}

  section{margin-bottom:36px;}
  .sec-head{
    display:flex;align-items:center;justify-content:space-between;
    margin-bottom:12px;
  }
  .sec-head h2{
    font-family:'Oswald',sans-serif;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0;
    font-weight:600;
  }
  .sec-head p.hint{font-size:12px;color:var(--steel);margin:2px 0 0;}
  .toggle-btn{
    font-family:'Inter',sans-serif;
    font-size:12px;
    background:none;
    border:1px solid var(--ink);
    padding:6px 12px;
    cursor:pointer;
    color:var(--ink);
  }
  .toggle-btn:hover{background:var(--ink);color:#fff;}

  .manifest{
    background:var(--card);
    border:1px solid var(--paper-line);
    border-left:4px dashed var(--steel-light);
    overflow-x:auto;
  }
  table{border-collapse:collapse;width:100%;font-size:13px;}
  thead th{
    text-align:left;
    padding:10px 12px;
    font-family:'Oswald',sans-serif;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:0.6px;
    color:var(--steel);
    border-bottom:2px solid var(--ink);
    white-space:nowrap;
  }
  tbody td{
    padding:10px 12px;
    border-bottom:1px solid var(--paper-line);
    vertical-align:middle;
  }
  .sku-name{font-weight:600;}
  .sku-type{
    display:block;
    font-family:'IBM Plex Mono',monospace;
    font-size:10px;
    color:var(--steel);
    text-transform:uppercase;
    margin-top:2px;
  }
  .stamp{
    display:inline-block;
    font-family:'Oswald',sans-serif;
    font-size:10px;
    font-weight:600;
    letter-spacing:0.8px;
    text-transform:uppercase;
    padding:4px 9px;
    border:1.5px dashed;
    transform:rotate(-3deg);
    cursor:pointer;
    background:none;
  }
  .stamp.ready{color:var(--teal);border-color:var(--teal);background:var(--teal-bg);}
  .stamp.missing{color:var(--steel);border-color:var(--steel-light);background:#F4F4F4;border-style:dashed;}
  .stamp.pending{color:var(--steel);border-color:var(--steel-light);background:#F4F4F4;border-style:dashed;}
  .stamp.blocked{color:#fff;border-color:var(--ink);background:var(--ink);border-style:solid;}

  .detail{
    font-size:12px;
    color:var(--steel);
    padding:10px 14px;
    border-top:1px solid var(--paper-line);
    min-height:16px;
  }
  .detail b{color:var(--ink);}

  .manage{
    background:var(--card);
    border:1px solid var(--paper-line);
    padding:16px;
  }
  .row-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;}
  .item-row{
    display:flex;
    align-items:flex-start;
    gap:12px;
    padding:10px;
    border:1px solid var(--paper-line);
    background:var(--paper);
    flex-wrap:wrap;
  }
  .item-row .col{display:flex;flex-direction:column;gap:4px;}
  .item-row label{font-size:10px;text-transform:uppercase;letter-spacing:0.4px;color:var(--steel);}
  .item-row input[type=text], .item-row input[type=number], .item-row input[type=email], .item-row input[type=tel], .item-row select{
    font-family:'IBM Plex Mono',monospace;
    font-size:12px;
    padding:5px 6px;
    border:1px solid var(--paper-line);
    background:#fff;
    color:var(--ink);
    min-width:80px;
  }
  .item-row .name-col{flex:1 1 160px;min-width:140px;}
  .item-row .name-col input{width:100%;font-family:'Inter',sans-serif;font-weight:600;font-size:13px;}
  .checks{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
  .checks label{
    display:flex;align-items:center;gap:5px;
    font-size:11px;text-transform:none;letter-spacing:0;color:var(--ink);
    font-family:'Inter',sans-serif;
  }
  .del-btn{
    background:none;border:1px solid var(--ink);color:var(--ink);
    font-size:11px;padding:5px 9px;cursor:pointer;align-self:center;margin-left:auto;
  }
  .del-btn:hover{background:var(--ink);color:#fff;}
  .packs-list{display:flex;flex-direction:column;gap:8px;width:100%;}
  .pack-block{
    border:1px solid var(--paper-line);
    background:#fff;
    padding:8px;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    align-items:flex-end;
  }
  .pack-block input, .pack-block select{
    font-family:'IBM Plex Mono',monospace;
    font-size:11px;
    padding:4px 5px;
    border:1px solid var(--paper-line);
  }
  .pack-block .mini-col{display:flex;flex-direction:column;gap:2px;}
  .pack-block .mini-col label{font-size:9px;text-transform:uppercase;color:var(--steel-light);letter-spacing:0.3px;}
  .pack-block .x{cursor:pointer;color:var(--steel);font-weight:700;padding:4px 6px;align-self:center;}
  .pack-block .x:hover{color:var(--ink);}
  .add-inline{
    font-size:11px;
    color:var(--teal);
    cursor:pointer;
    text-decoration:underline;
    align-self:flex-start;
    margin-top:4px;
  }
  .ingredients-list{display:flex;flex-direction:column;gap:6px;width:100%;}
  .ingredient-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
  .ingredient-row input, .ingredient-row select{
    font-family:'IBM Plex Mono',monospace;font-size:11px;padding:4px 6px;border:1px solid var(--paper-line);
  }

  .add-form{
    display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;
    border-top:2px dashed var(--paper-line);
    padding-top:14px;
  }
  .add-form .col{display:flex;flex-direction:column;gap:4px;}
  .add-form label{font-size:10px;text-transform:uppercase;letter-spacing:0.4px;color:var(--steel);}
  .add-form input,.add-form select{
    font-family:'IBM Plex Mono',monospace;font-size:12px;
    padding:6px 7px;border:1px solid var(--steel-light);background:#fff;color:var(--ink);
  }
  .add-btn{
    font-family:'Oswald',sans-serif;
    font-size:12px;text-transform:uppercase;letter-spacing:0.6px;
    background:var(--ink);color:#fff;border:none;
    padding:9px 16px;cursor:pointer;
  }
  .add-btn:hover{background:#000;}
  .hidden{display:none;}
  .foot-note{font-size:11px;color:var(--steel-light);text-align:center;margin-top:40px;}

  .auth-wrap{max-width:420px;margin:60px auto;padding:28px;border:1px solid var(--paper-line);background:var(--card);}
  .auth-wrap h1{font-family:'Oswald',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px;}
  .auth-wrap p.sub{font-size:12px;color:var(--steel);margin:0 0 18px;}
  .auth-wrap label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:0.4px;color:var(--steel);margin-bottom:4px;}
  .auth-wrap input{width:100%;font-family:'IBM Plex Mono',monospace;font-size:13px;padding:8px;border:1px solid var(--steel-light);background:#fff;margin-bottom:14px;}
  .auth-wrap button{width:100%;font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:0.6px;font-size:13px;background:var(--ink);color:#fff;border:none;padding:10px;cursor:pointer;margin-bottom:10px;}
  .auth-wrap button:hover{background:#000;}
  .auth-switch{font-size:12px;color:var(--steel);text-align:center;}
  .auth-switch a{color:var(--teal);cursor:pointer;text-decoration:underline;}
  .auth-error{font-size:12px;color:#fff;background:var(--ink);padding:8px 10px;margin-bottom:12px;}
  .auth-ok{font-size:12px;color:#fff;background:var(--teal);padding:8px 10px;margin-bottom:12px;}
  .account-bar{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;color:var(--steel);margin-bottom:16px;}
  .account-bar a{color:var(--ink);cursor:pointer;text-decoration:underline;}

  .account-card{max-width:420px;background:var(--card);border:1px solid var(--paper-line);padding:20px;}
  .account-card .field{margin-bottom:16px;}
  .account-card label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:0.4px;color:var(--steel);margin-bottom:4px;}
  .account-card .static-val{font-family:'IBM Plex Mono',monospace;font-size:13px;}
  .account-card input{width:100%;font-family:'IBM Plex Mono',monospace;font-size:13px;padding:8px;border:1px solid var(--steel-light);background:#fff;}
  .account-card button{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:0.6px;font-size:12px;background:var(--ink);color:#fff;border:none;padding:9px 16px;cursor:pointer;}
  .account-card button:hover{background:#000;}

  .report-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:var(--card);border:1px solid var(--paper-line);padding:14px;margin-bottom:14px;}
  .report-filters .col{display:flex;flex-direction:column;gap:4px;}
  .report-filters label{font-size:10px;text-transform:uppercase;letter-spacing:0.4px;color:var(--steel);}
  .report-filters select{font-family:'IBM Plex Mono',monospace;font-size:12px;padding:6px 7px;border:1px solid var(--steel-light);min-width:150px;}
  .report-results{background:var(--card);border:1px solid var(--paper-line);overflow-x:auto;}
  .report-empty{padding:20px;font-size:12px;color:var(--steel-light);text-align:center;}

  .guide-card{
    background:var(--card);border:1px solid var(--paper-line);
    padding:16px;margin-bottom:16px;font-size:13px;line-height:1.6;color:var(--ink);
  }
  .guide-card b{color:var(--ink);}
  .guide-grid{
    display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:12px;margin-bottom:16px;
  }
  .guide-item{
    background:var(--card);border:1px solid var(--paper-line);
    padding:14px;position:relative;
  }
  .guide-num{
    font-family:'Oswald',sans-serif;font-weight:700;font-size:13px;
    width:24px;height:24px;border:1.5px solid var(--ink);
    display:flex;align-items:center;justify-content:center;
    margin-bottom:8px;
  }
  .guide-item h3{
    font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;
    letter-spacing:0.4px;margin:0 0 6px;font-weight:600;
  }
  .guide-item p{font-size:12px;color:var(--steel);line-height:1.55;margin:0;}

  .stamp-legend{
    display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center;
    padding:10px 14px;border-top:1px solid var(--paper-line);
    background:var(--card);font-size:11px;
  }
  .stamp-legend .legend-text{color:var(--steel);margin-right:14px;}
  .empty-hint{font-size:12px;color:var(--steel);line-height:1.5;padding:6px 0 14px;}

  .sku-name-link{
    background:none;border:none;padding:0;cursor:pointer;text-align:left;
    display:flex;flex-direction:column;
  }
  .sku-name-link:hover .sku-name{text-decoration:underline;color:var(--teal);}

  .sku-summary-row{
    display:flex;align-items:center;gap:14px;
    padding:10px 12px;border:1px solid var(--paper-line);background:var(--paper);
    cursor:pointer;
  }
  .sku-summary-row:hover{border-color:var(--steel);}
  .sku-summary-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:120px;}
  .sku-summary-meta{font-size:11px;color:var(--steel-light);white-space:nowrap;}
  .sku-summary-edit{pointer-events:none;}

  .sku-open-row{position:relative;}
  .sku-open-header{
    display:flex;align-items:center;justify-content:space-between;
    width:100%;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--paper-line);
  }
  .sku-open-title{font-family:'Oswald',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;}

  .landing-wrap{max-width:960px;margin:0 auto;padding:24px 4px;}
  .landing-hero{text-align:left;margin-bottom:24px;padding-bottom:24px;}
  .landing-hero h1{font-family:'Oswald',sans-serif;font-weight:600;font-size:36px;letter-spacing:0.5px;line-height:1.15;margin:0 0 12px;max-width:720px;}
  .landing-sub{font-size:14px;color:var(--steel);line-height:1.6;max-width:640px;margin:0;}

  .video-placeholder{
    border:2px dashed var(--steel-light);
    background:var(--card);
    aspect-ratio:16/9;
    max-width:640px;
    margin:0 auto 32px;
    display:flex;align-items:center;justify-content:center;
  }
  .video-placeholder-inner{text-align:center;padding:20px;}
  .video-placeholder-label{display:block;font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.6px;color:var(--steel);margin-bottom:6px;}
  .video-placeholder-sub{display:block;font-size:12px;color:var(--steel-light);}

  .landing-who{margin-bottom:32px;}
  .landing-who h2{font-family:'Oswald',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;}
  .landing-who p{font-size:13px;color:var(--steel);line-height:1.6;max-width:640px;margin:0;}

  .pricing-section h2{font-family:'Oswald',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;}
  .billing-toggle{display:flex;gap:0;margin-bottom:20px;border:1px solid var(--ink);width:fit-content;}
  .billing-toggle-btn{
    font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;
    background:#fff;border:none;padding:9px 16px;cursor:pointer;color:var(--ink);
  }
  .billing-toggle-btn.active{background:var(--ink);color:#fff;}

  .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;}
  .price-card{background:var(--card);border:1px solid var(--paper-line);padding:16px;display:flex;flex-direction:column;}
  .price-card h3{font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.6px;margin:0 0 8px;}
  .price-amount{font-family:'Oswald',sans-serif;font-size:26px;font-weight:600;margin-bottom:2px;}
  .price-amount span{font-size:12px;font-weight:400;color:var(--steel);}
  .price-limit{font-size:11px;color:var(--steel);margin-bottom:14px;}
  .price-select-btn{
    margin-top:auto;font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;
    background:var(--ink);color:#fff;border:none;padding:10px;cursor:pointer;
  }
  .price-select-btn:hover{background:#000;}
  .pricing-custom{font-size:12px;color:var(--steel);margin-top:10px;}
  .pricing-custom a{color:var(--teal);}

  .back-link{display:block;font-size:12px;color:var(--steel);cursor:pointer;text-decoration:underline;margin-bottom:14px;}

  .landing-problem, .landing-why{
    margin-bottom:32px;padding:18px;background:var(--card);border-left:3px solid var(--ink);
  }
  .landing-problem h2, .landing-why h2{
    font-family:'Oswald',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;
  }
  .landing-problem p, .landing-why p{font-size:13px;color:var(--steel);line-height:1.6;margin:0;max-width:680px;}

  .landing-what{margin-bottom:32px;}
  .landing-what h2{font-family:'Oswald',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;}
  .what-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}
  .what-item{background:var(--card);border:1px solid var(--paper-line);padding:14px;}
  .what-item h3{font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.4px;margin:0 0 6px;}
  .what-item p{font-size:12px;color:var(--steel);line-height:1.55;margin:0;}

  .landing-faq{margin-bottom:32px;}
  .landing-faq h2{font-family:'Oswald',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;}
  .faq-item{padding:14px 0;border-bottom:1px solid var(--paper-line);}
  .faq-item h3{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;margin:0 0 6px;}
  .faq-item p{font-size:12px;color:var(--steel);line-height:1.6;margin:0;max-width:680px;}

  html{scroll-behavior:smooth;}
  .cta-btn{
    font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.6px;
    background:var(--teal);color:#fff;border:none;padding:12px 22px;cursor:pointer;margin-top:14px;
  }
  .cta-btn:hover{background:#0B564E;}
  .landing-credibility{font-size:12px;color:var(--steel-light);margin-top:14px;font-style:italic;}

  .problem-list{margin:12px 0;padding-left:20px;font-size:13px;color:var(--steel);line-height:1.7;max-width:680px;}
  .problem-list li{margin-bottom:4px;}

  .final-cta{
    text-align:center;padding:36px 20px;border-top:2px solid var(--ink);margin-top:12px;
  }
  .final-cta h2{font-family:'Oswald',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:0.8px;margin:0 0 4px;}

  .site-nav{
    display:flex;align-items:center;justify-content:space-between;
    margin-bottom:36px;padding-bottom:16px;border-bottom:1px solid var(--paper-line);
  }
  .nav-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
  .nav-link{font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer;}
  .nav-link:hover{color:var(--teal);}
  .nav-login-btn{
    border:1px solid var(--ink);padding:7px 14px;font-family:'Oswald',sans-serif;
    text-transform:uppercase;font-size:11px;letter-spacing:0.5px;
  }
  .nav-login-btn:hover{background:var(--ink);color:#fff;}

  .hero-eyebrow{
    font-family:'Oswald',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;
    color:var(--teal);margin:0 0 10px;
  }
  .section-eyebrow{
    font-family:'Oswald',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;
    color:var(--teal);margin:0 0 6px;
  }
  .section-lede{font-size:13px;color:var(--steel);line-height:1.6;max-width:640px;margin:0 0 16px;}
  .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;}
  .cta-btn-secondary{
    font-family:'Oswald',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:0.6px;
    background:#fff;color:var(--ink);border:1px solid var(--ink);padding:12px 22px;cursor:pointer;margin-top:14px;
  }
  .cta-btn-secondary:hover{background:var(--paper);}

  .trust-row{
    display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;
    padding:16px 0;margin-bottom:32px;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);
  }
  .trust-row span{
    font-family:'Oswald',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.6px;color:var(--steel-light);
  }

  .landing-problem, .landing-personas{margin-bottom:36px;}
  .landing-problem h2, .landing-personas h2{font-family:'Oswald',sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:0.6px;margin:0 0 8px;}

  .qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}
  .qa-item{background:var(--card);border:1px solid var(--paper-line);padding:14px;}
  .qa-item h3{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;margin:0 0 6px;}
  .qa-item p{font-size:12px;color:var(--steel);line-height:1.55;margin:0;}

  .persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}
  .persona-item{background:var(--card);border:1px solid var(--paper-line);border-top:3px solid var(--teal);padding:16px;}
  .persona-tag{
    font-family:'Oswald',sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.6px;
    color:var(--teal);margin:0 0 6px;
  }
  .persona-item h3{font-family:'Oswald',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0.3px;margin:0 0 6px;}
  .persona-item p{font-size:12px;color:var(--steel);line-height:1.55;margin:0;}

  .newsletter-section{
    text-align:center;padding:36px 20px;background:var(--card);border:1px solid var(--paper-line);margin-top:24px;
  }
  .newsletter-section h2{font-family:'Oswald',sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:0.6px;margin:0 0 8px;}
  .newsletter-sub{font-size:12px;color:var(--steel);max-width:480px;margin:0 auto 16px;line-height:1.6;}
  .newsletter-form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:10px;}
  .newsletter-form input{
    font-family:'IBM Plex Mono',monospace;font-size:13px;padding:10px;border:1px solid var(--steel-light);
    min-width:220px;
  }
  .newsletter-form button{
    font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:0.6px;font-size:12px;
    background:var(--ink);color:#fff;border:none;padding:10px 18px;cursor:pointer;
  }
  .newsletter-form button:hover{background:#000;}
  .newsletter-note{font-size:11px;color:var(--steel-light);margin:0;}

  .site-footer{
    text-align:center;padding:28px 20px 10px;font-size:11px;color:var(--steel-light);
  }
  .footer-links a{color:var(--steel-light);text-decoration:none;margin:0 2px;}
  .footer-links a:hover{color:var(--teal);}
