:root {
  color-scheme: dark;
  --silver: repeating-linear-gradient(0deg,#fff1 0 1px,#0001 1px 2px,transparent 2px 4px),linear-gradient(105deg,#777b83,#e3e5ea 19%,#9c9fa7 44%,#f7f8fa 71%,#858891);
}
* {box-sizing:border-box}
body {margin:0;background:#101114;color:#fff;font:16px system-ui,sans-serif}
main {
  position:relative;isolation:isolate;max-width:480px;min-height:100svh;margin:auto;padding:56px 18px 60px;
  background:repeating-linear-gradient(135deg,#0000 0 6px,#0009 6px 11px),
    repeating-conic-gradient(from 45deg,#27282b 0 25%,#141518 0 50%) 0 0/13px 13px;
  box-shadow:0 0 55px #0009;
}
main::before,main::after {
  content:"";position:absolute;left:0;right:0;height:42px;background:var(--silver);
  clip-path:polygon(0 0,100% 0,100% 100%,85% 100%,79% 52%,21% 52%,15% 100%,0 100%);
}
main::before {top:0}
main::after {bottom:0;transform:rotate(180deg)}
header {text-align:center;margin:0 0 23px}
header img {width:75px;height:75px;object-fit:contain;filter:drop-shadow(0 3px 3px #000)}
h1 {margin:5px 0 9px;font-size:clamp(23px,6.9vw,34px);letter-spacing:-.045em;line-height:1.08}
p {margin:0;line-height:1.45}
header p {color:#e2e4e9;font-size:clamp(14px,4vw,17px)}
nav {display:grid;gap:8px}
a,summary {
  border:1.5px solid #c6c9cf;border-radius:15px;min-height:50px;padding:9px 15px;
  background:linear-gradient(160deg,#303236,#101114 66%);color:#fff;font-weight:740;
  box-shadow:0 3px 5px #000d,inset 0 1px 2px #fff4;
}
a {display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;text-decoration:none}
a svg {width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
a small {font-size:.67rem;font-weight:600;margin-right:4px}
a .end {white-space:nowrap}
a:first-child,summary {background:var(--silver);border-color:#f8f9fc;color:#090a0b;text-shadow:0 1px #fff5}
details {margin-top:18px}
summary {cursor:pointer;text-align:center;align-content:center}
details p {padding:10px;background:#151619;color:#e8e9eb}
a:focus-visible,summary:focus-visible {outline:3px solid #dfff79;outline-offset:3px}
a.contact-download {margin-top:8px}
a.contact-download .end {font-size:.75rem;font-weight:500;color:#dadce2}
