*{box-sizing:border-box}body{margin:0;background:#f8f3eb;color:#473126;font:17px/1.75 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:32px 22px 70px}a{color:#623e2f;text-underline-offset:4px}h1{font-size:clamp(28px,6vw,44px);line-height:1.3;letter-spacing:-.04em}h1 span{white-space:nowrap}h2{font-size:23px}section{background:#fffdf9;padding:24px;border:1px solid #dacbbc;border-radius:18px;margin:24px 0}.eyebrow{margin-top:50px;letter-spacing:.16em;font-size:13px}.lead{font-size:20px}.notice{border-left:4px solid #92634a;padding:12px;background:#f5eadc}.download{display:block;background:#603e31;color:white;text-align:center;padding:16px;border-radius:12px;font-weight:700;text-decoration:none;min-height:52px}li{margin:12px 0}ol{padding-left:23px}code{overflow-wrap:anywhere;font-size:13px}summary{cursor:pointer;min-height:48px;padding-top:12px}footer{color:#725a4a;font-size:14px}a:focus-visible,summary:focus-visible{outline:3px solid #ba784a;outline-offset:4px}
.theme-download-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px}.theme-download-top .download{display:flex;align-items:center;justify-content:center;min-width:0;min-height:70px;padding:14px 10px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:400px){.theme-download-top .download{font-size:14px;min-height:66px;padding:12px 8px}}
