*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif;color:#283036;background:#f5f1eb}a{color:#615548}.wrap{max-width:1120px;padding:0 24px;margin:auto}.top{background:#202722;color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 4px 20px #0002}.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:80px}.logo{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:850;letter-spacing:-.03em}.logo b{color:#cbb48d}.links{display:flex;flex-wrap:wrap;gap:3px}.links a{color:#f4eee5;text-decoration:none;padding:9px 10px;border-radius:7px;font-size:.83rem}.links a:hover,.links a.on{background:#4e5a4d}.hero{background:linear-gradient(130deg,#2b352e,#4b574a);color:#fff;padding:74px 0 68px}.eyebrow{color:#d5c19b;font-size:.76rem;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,4.1vw,3.8rem);line-height:1.14;letter-spacing:-.035em;max-width:920px;margin:13px 0 18px}.hero p{font-size:1.18rem;max-width:730px;color:#e8e7df}.main{padding:46px 0 84px}.intro,.table-card,.article-card,.summary,.disclaimer,.gallery{border:1px solid #e2dcd3;box-shadow:0 6px 24px #2b302609;border-radius:18px;background:#fff;padding:29px 32px;margin-bottom:22px}.intro{border-left:5px solid #b59b74}.intro p{font-size:1.08rem}h2{line-height:1.3;font-size:1.48rem;color:#344638;margin:0 0 13px}p{margin:0 0 15px}p:last-child{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.grid .article-card{margin-bottom:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:570px}th,td{border-bottom:1px solid #e7e5e0;text-align:left;padding:13px 15px;vertical-align:top}th{background:#edf0e9;color:#304538}td:first-child{font-weight:700}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{background:#faf8f4;border:1px solid #e8e2d8;border-radius:13px;padding:15px}.product img{width:100%;height:205px;object-fit:contain;background:#fff;border-radius:10px}.product h3{font-size:1.05rem;margin:12px 0 5px}.product p{font-size:.91rem;color:#697067}.summary{background:#e8eee8;border-left:5px solid #66795e}.disclaimer{color:#69645e;font-size:.91rem}.footer{background:#202722;color:#e7e6df;padding:30px 0}.footer .wrap{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.footer a{color:#e8e1d2}.kicker{margin:38px 0 18px}@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column;padding:14px 0}.links a{padding:5px 8px}.gallery{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.hero{padding:55px 0}.wrap{padding:0 17px}}@media(max-width:520px){.gallery{grid-template-columns:1fr}.intro,.table-card,.article-card,.summary{padding:20px}.product img{height:225px}}