*{box-sizing:border-box}body{margin:0;font:18px/1.7 system-ui,sans-serif;color:#252a30;background:#fff}a{color:#76551b;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #76551b;outline-offset:5px}.container{width:min(1080px,90%);margin:auto}header,footer{background:#f7f4ed;padding:24px 0}nav{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}.brand{font-weight:800;letter-spacing:2px;color:#242424}main{padding-bottom:60px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;max-width:950px}h2{line-height:1.3;margin-top:44px}h3{line-height:1.4}.hero{padding:55px 0;background:#faf8f3;border-bottom:1px solid #ddd4c4}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:#76551b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.card{border:1px solid #ddd4c4;padding:24px;border-radius:14px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.button{display:inline-block;background:#76551b;color:white;padding:12px 22px;border-radius:6px;font-weight:650;text-decoration:none}.note{background:#f7f4ed;border-left:4px solid #76551b;padding:20px}details{border-bottom:1px solid #ddd;padding:16px 0}summary{cursor:pointer;font-weight:650}.small{font-size:.9rem}.skip{position:absolute;left:-9999px}.skip:focus{position:static}footer{font-size:.9rem}li{margin-bottom:8px}