*{box-sizing:border-box}
:root{--black:#000;--white:#fff;--yellow:#ff0;--line:#000;--shell:min(1260px,calc(100% - 32px))}
html{scroll-behavior:smooth}
body{min-width:320px;margin:0;background:var(--white);color:var(--black);font-family:Arial,Tahoma,sans-serif;line-height:1.75}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.skip{position:fixed;z-index:100;top:8px;left:8px;padding:9px 14px;border:2px solid var(--black);background:var(--yellow);transform:translateY(-150%)}
.skip:focus{transform:none}
:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}
.az-shell{width:var(--shell);margin-inline:auto}
.az-header{border-bottom:3px solid var(--yellow);background:var(--black);color:var(--white)}
.az-nav{display:grid;gap:13px;padding:14px 0}
.az-brand{display:flex;align-items:center;gap:11px}
.az-brand__mark{display:grid;width:60px;height:50px;place-items:center;background:var(--yellow)}
.az-brand__mark img{width:53px;height:41px;object-fit:contain}
.az-brand__copy{display:grid;line-height:1.25}
.az-brand__copy strong{font-size:14px}
.az-brand__copy small{color:#ccc;font-size:10px}
.az-links{display:flex;gap:4px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}
.az-links::-webkit-scrollbar{display:none}
.az-links a{flex:0 0 auto;padding:8px 11px;border:2px solid transparent;font-size:13px;font-weight:700}
.az-links a:hover,.az-links a[aria-current=page]{border-color:var(--yellow);color:var(--yellow)}
.az-hero{border-bottom:4px solid var(--black);background:var(--yellow)}
.az-hero__grid{display:grid;gap:34px;padding:68px 0}
.az-kicker{margin:0 0 14px;font-size:13px;font-weight:700}
.az-hero h1{max-width:980px;margin:0;font-size:clamp(46px,11vw,96px);font-weight:900;line-height:.94;letter-spacing:-.065em}
.az-hero p{max-width:790px;margin:26px 0 0;font-size:18px;line-height:1.9}
.az-register{display:grid;grid-template-columns:repeat(3,1fr);border:3px solid var(--black);box-shadow:8px 8px 0 var(--black);background:var(--white)}
.az-register div{padding:14px 10px;border-inline-start:2px solid var(--black)}
.az-register div:first-child{border-inline-start:0}
.az-register small,.az-register strong{display:block}
.az-register small{font-size:10px}
.az-register strong{margin-top:5px;font-size:12px}
.az-section{padding:72px 0;border-bottom:3px solid var(--black)}
.az-section--black{background:var(--black);color:var(--white)}
.az-heading{display:grid;gap:15px;margin-bottom:36px}
.az-heading h2{max-width:850px;margin:0;font-size:clamp(35px,7vw,62px);font-weight:900;line-height:1}
.az-heading p{max-width:700px;margin:0;font-size:15px}
.az-topics{border-top:3px solid currentColor}
.az-topic{display:grid;grid-template-columns:45px 1fr auto;gap:14px;align-items:center;min-height:125px;border-bottom:3px solid currentColor}
.az-topic__num{font-family:"Courier New",monospace;font-size:13px}
.az-topic h3{margin:0;font-size:23px;line-height:1.2}
.az-topic p{display:none;margin:0;font-size:14px}
.az-topic__arrow{font-family:Arial,sans-serif;font-size:28px;font-weight:900}
.az-topic:hover{background:var(--yellow);color:var(--black)}
.az-empty{display:grid;gap:28px;padding:32px;border:3px solid var(--white);box-shadow:8px 8px 0 var(--yellow)}
.az-empty__index{font-family:"Courier New",monospace;font-size:50px;font-weight:900;line-height:1}
.az-empty h2{margin:0;font-size:clamp(31px,6vw,56px);line-height:1}
.az-empty p{max-width:700px;margin:15px 0 0;color:#ddd}
.az-cta{display:grid;gap:25px;padding:32px;border:3px solid var(--black);box-shadow:8px 8px 0 var(--black);background:var(--yellow)}
.az-cta h2{margin:0;font-size:clamp(29px,5vw,49px);line-height:1}
.az-cta p{max-width:720px;margin:13px 0 0}
.az-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 18px;border:3px solid var(--black);background:var(--white);font-weight:900}
.az-button:hover{background:var(--black);color:var(--yellow)}
.az-footer{padding:45px 0;background:var(--black);color:var(--white)}
.az-footer__grid{display:grid;gap:28px}
.az-footer h2{margin:0 0 12px;color:var(--yellow);font-size:15px}
.az-footer__links{display:grid;gap:8px;font-size:13px}
.az-footer__bottom{margin-top:35px;padding-top:18px;border-top:2px solid #444;color:#bbb;font-size:12px}
.az-article-hero{padding:62px 0 52px;border-bottom:4px solid var(--black);background:var(--yellow)}
.az-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 27px;padding:0;list-style:none;font-size:12px;font-weight:700}
.az-breadcrumbs li+li::before{margin-left:7px;content:"/"}
.az-article-hero h1{max-width:1050px;margin:0;font-size:clamp(42px,9vw,80px);font-weight:900;line-height:.96;letter-spacing:-.06em}
.az-article-deck{max-width:780px;margin:24px 0 0;font-size:18px;line-height:1.9}
.az-meta{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:26px;font-family:"Courier New",monospace;font-size:12px}
.az-cover{aspect-ratio:1200/630;margin:36px 0 0;border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);background:var(--white)}
.az-cover img{width:100%;height:100%;object-fit:cover}
.az-article-grid{display:grid;gap:45px;padding:65px 0 90px}
.az-toc{align-self:start;padding:22px;border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);background:var(--yellow)}
.az-toc strong{display:block;margin-bottom:13px;font-size:16px}
.az-toc ol{display:grid;gap:9px;margin:0;padding-right:20px;font-size:13px}
.az-body{min-width:0;max-width:800px}
.az-body>p:first-child{font-size:20px}
.az-body h2{margin:58px 0 17px;padding:11px 13px;border-right:12px solid var(--yellow);font-size:clamp(30px,5vw,46px);line-height:1.08}
.az-body h3{margin:37px 0 12px;font-size:25px}
.az-body p,.az-body li{font-size:17px;line-height:2}
.az-body p{margin:0 0 19px}
.az-body ul,.az-body ol{display:grid;gap:8px;margin:24px 0;padding-right:25px}
.az-body a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.az-callout,.az-body blockquote{margin:31px 0;padding:23px;border:3px solid var(--black);box-shadow:7px 7px 0 var(--black);background:var(--yellow)}
.az-callout p,.az-body blockquote p{margin:0}
.az-table{max-width:100%;margin:30px 0;overflow-x:auto;border:3px solid var(--black)}
.az-table table{width:100%;min-width:650px;border-collapse:collapse}
.az-table th,.az-table td{padding:15px;border:2px solid var(--black);text-align:right}
.az-table th{background:var(--black);color:var(--yellow)}
.az-faq{margin-top:60px;border-top:3px solid var(--black)}
.az-faq details{border-bottom:3px solid var(--black)}
.az-faq summary{padding:21px 0;cursor:pointer;font-size:18px;font-weight:900}
.az-faq p{padding-bottom:20px}
@media(max-width:799px){
  .az-links{justify-content:space-between}
  .az-links a:nth-child(2),.az-links a:nth-child(3){display:none}
}
@media(min-width:800px){
  :root{--shell:min(1260px,calc(100% - 64px))}
  .az-nav{grid-template-columns:auto 1fr;align-items:center;min-height:82px;padding:0}
  .az-links{justify-content:flex-end;padding:0}
  .az-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;padding:100px 0 86px}
  .az-register{grid-template-columns:1fr}
  .az-register div{padding:19px;border:0;border-bottom:2px solid var(--black)}
  .az-register div:last-child{border-bottom:0}
  .az-section{padding:100px 0}
  .az-heading{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:60px;margin-bottom:52px}
  .az-topic{grid-template-columns:70px minmax(260px,.75fr) minmax(300px,1fr) 40px;gap:25px;min-height:145px}
  .az-topic p{display:block}
  .az-empty{grid-template-columns:130px 1fr;align-items:center;padding:45px}
  .az-cta{grid-template-columns:1fr auto;align-items:center;padding:43px}
  .az-footer__grid{grid-template-columns:1.2fr .8fr .8fr}
  .az-article-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:75px}
  .az-toc{position:sticky;top:25px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
