.distribution-page{margin:0;background:#fff;color:#302a1d;font:1rem/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.distribution-page *{box-sizing:border-box}
.distribution-page a{color:#70521a;text-underline-offset:.2em}
.distribution-page [hidden]{display:none!important}
.distribution-skip{position:absolute;inset-block-start:-100px;inset-inline-start:12px;background:#fff;padding:12px;z-index:10}
.distribution-skip:focus{inset-block-start:8px}
.distribution-header,.distribution-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px clamp(16px,5vw,72px);border-block-end:1px solid #d4c8aa}
.distribution-brand{display:flex;align-items:center;gap:12px;font-weight:650;text-decoration:none}
.distribution-brand img{object-fit:contain;flex:none}
.distribution-header nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.distribution-header nav a{display:inline-flex;align-items:center;min-height:44px}
.distribution-main{max-width:1120px;padding:38px 24px 64px;margin:auto}
.distribution-main:focus{outline:none}
.distribution-main h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.035em;margin:10px 0 24px;max-width:22ch}
.distribution-kicker{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#70521a}
.distribution-intro{max-width:76ch;font-size:1.1rem}
.distribution-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}
.distribution-button{border:1px solid #70521a;border-radius:12px;min-height:48px;padding:12px 20px;font:inherit;font-weight:650;cursor:pointer;max-width:100%;text-align:center;text-decoration:none;background:#70521a;color:#fff!important;display:inline-flex;align-items:center;justify-content:center}
.distribution-secondary{background:#fff;color:#70521a!important}
.distribution-button:disabled{opacity:.7;cursor:wait}
.distribution-page a:focus-visible,.distribution-page button:focus-visible,.distribution-page summary:focus-visible,.distribution-links a:focus-visible{outline:3px solid #147d87;outline-offset:3px}
.distribution-status,.distribution-note{padding:16px 20px;background:#faf8f2;border:1px solid #d4c8aa;border-radius:12px;max-width:90ch}
.distribution-note{margin-block-start:28px;font-size:.94rem}
.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:32px}
.distribution-card{padding:24px;border:1px solid #d4c8aa;border-radius:18px;min-width:0}
.distribution-card h2{font-size:1.25rem;line-height:1.35;margin-block:0 18px}
.distribution-card ol{padding-inline-start:24px}
.distribution-card li{padding-inline-start:4px;margin-block:8px}
.distribution-card p:last-child{margin-block-end:0}
.distribution-footer{border-block-start:1px solid #d4c8aa;border-block-end:0;font-size:.94rem}
.distribution-downloads{margin-block-start:36px}
.distribution-download-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.distribution-download-list li{border:1px solid #d4c8aa;border-radius:16px;padding:24px;min-width:0}
.distribution-download-list h3{margin-block-start:0}
.distribution-download-list code{font-size:.8rem;overflow-wrap:anywhere}
.distribution-links{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;max-width:100%;font-size:.875rem}
.distribution-links a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
@media(max-width:600px){.distribution-main{padding:24px 16px 42px}.distribution-grid,.distribution-download-list{grid-template-columns:minmax(0,1fr)}.distribution-card{padding:20px}.distribution-actions>*{width:100%}.distribution-header{align-items:flex-start;gap:12px}.distribution-header nav{width:100%;justify-content:space-between;gap:8px 12px}.distribution-brand{font-size:.95rem}.distribution-brand img{width:40px;height:40px}}
