*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter','SF Pro Display',sans-serif;background:#f0ebe3;color:#3d3229;overflow-x:hidden}
a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}
.nv{display:flex;align-items:center;justify-content:space-between;padding:18px 6%;background:#f5f0e8;position:sticky;top:0;z-index:20;border-radius:0 0 20px 20px;box-shadow:0 4px 20px rgba(0,0,0,.02)}
.nv-l{display:flex;align-items:center;gap:10px}
.nv-i{font-size:28px;line-height:1;display:inline-block}
.nv-t{font-size:13px;font-weight:600;color:#3d3229;letter-spacing:1px}
.nv-ln{display:flex;gap:20px}.nv-ln a{color:#8a7a6a;font-size:10px;text-decoration:none;letter-spacing:.5px}.nv-ln a:hover,.nv-ln a.act{color:#3d3229}
.nv-r{background:#3d3229;color:#f5f0e8;border:none;padding:6px 20px;font-size:9px;font-weight:600;text-decoration:none;border-radius:6px;display:inline-block}
.hero-layer{padding:60px 6% 0;margin:0 4%;position:relative;background:linear-gradient(rgba(240,235,227,.85),rgba(240,235,227,.9)),url(../images/nv4f56d.webp) center/cover;border-radius:24px 24px 0 0}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:32px}
.hero-l{display:flex;flex-direction:column;justify-content:center}
.hero-l .bd{display:inline-block;background:#e87a5e;color:#fff;padding:2px 14px;font-size:7px;letter-spacing:2px;text-transform:uppercase;font-weight:600;border-radius:4px;margin-bottom:12px;width:fit-content}
.hero-l h1{font-size:38px;font-weight:800;color:#3d3229;margin-bottom:6px;letter-spacing:-.5px;line-height:1.1}
.hero-l h1 span{color:#e87a5e}
.hero-l p{font-size:12px;color:#8a7a6a;line-height:1.7;margin-bottom:20px;max-width:380px}
.hero-l .bt{display:flex;gap:10px}
.hero-l .bt a{padding:9px 26px;border-radius:8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-block}
.hero-l .b1{background:#e87a5e;color:#fff}
.hero-l .b2{background:#fff;color:#3d3229;border:1px solid #e8e0d8}
.hero-r{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}
.hc{background:#fff;border-radius:16px;padding:20px 14px;text-align:center}
.hc .sym{font-size:7px;color:#8a7a6a;text-transform:uppercase;letter-spacing:1px}
.hc .pr{font-size:16px;font-weight:600;color:#3d3229;margin:4px 0 2px}
.hc .up{color:#e87a5e;font-size:9px;font-weight:600}.hc .dn{color:#8a7a6a;font-size:9px}
.paper{padding:40px 6% 32px;margin:0 4% 12px;border-radius:24px 24px 0 0;background:#f5f0e8}
.paper-dark{background:#3d3229;color:#f0ebe3}
.paper-accent{background:#e87a5e;color:#fff}
.wp{max-width:1000px;margin:0 auto}
.s-tt{font-size:8px;color:#8a7a6a;letter-spacing:3px;text-transform:uppercase;font-weight:600;margin-bottom:14px}
.p-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}
.p-i{background:#fff;border-radius:16px;padding:22px 14px;text-align:center}
.p-i .sym{font-size:7px;color:#8a7a6a;text-transform:uppercase;letter-spacing:1px}
.p-i .pr{font-size:17px;font-weight:600;color:#3d3229;margin:4px 0 2px}
.p-i .up{color:#e87a5e;font-size:10px;font-weight:600}.p-i .dn{color:#8a7a6a;font-size:10px}
.p-i .v{font-size:20px;font-weight:600;color:#3d3229;margin-bottom:4px}
.p-i .l{font-size:7px;color:#8a7a6a;text-transform:uppercase;letter-spacing:1px}
.p-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}
.p-2 .c{background:#fff;border-radius:16px;padding:18px}
.p-2 .tt{font-size:8px;color:#e87a5e;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-bottom:10px}
.rw{display:flex;justify-content:space-between;padding:5px 0;font-size:10px;border-bottom:1px solid #f0ece8;color:#8a7a6a}
.rw:last-child{border:none}
.p-3{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}
.ni{display:block;padding:14px 16px;border-radius:16px;background:#fff;text-decoration:none;color:inherit}
.ni:hover{box-shadow:0 5px 25px rgba(0,0,0,.04)}
.ni .t{font-size:12px;font-weight:600;color:#3d3229;margin-bottom:2px;display:flex;justify-content:space-between}
.ni .tg{font-size:7px;padding:2px 10px;background:rgba(232,122,94,.1);color:#e87a5e;border-radius:4px;font-weight:600}
.ni .s{font-size:9px;color:#8a7a6a;line-height:1.3}
.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}
.f-i{background:#fff;border-radius:16px;padding:20px 14px;text-align:center}
.f-i .ic{font-size:24px;display:block;margin-bottom:6px}
.f-i .lb{font-size:12px;font-weight:600;color:#3d3229;margin-bottom:3px}
.f-i .s{font-size:9px;color:#8a7a6a}
.ft{padding:24px 6%;text-align:center;font-size:7px;color:#ccc;background:#f0ebe3}
.artp{max-width:700px;margin:0 auto;padding:40px 20px 50px}
.art-b{font-size:10px;color:#e87a5e;display:inline-block;margin-bottom:14px;text-decoration:none}
.art-b::before{content:"← "}
.art-h1{font-size:24px;font-weight:700;color:#3d3229;margin-bottom:4px}
.art-m{font-size:9px;color:#8a7a6a;margin-bottom:16px}
.ab{font-size:13px;color:#666;line-height:1.9}
.ab p{margin-bottom:14px}
.ab .disc{background:#fff;border-radius:12px;padding:14px 18px;margin:20px 0}
.art-cta{text-align:center;padding:20px}
.art-cta a{display:inline-flex;padding:10px 32px;background:#e87a5e;color:#fff;border-radius:8px;font-size:11px;font-weight:600;text-decoration:none}
.ls{max-width:1000px;margin:0 auto;padding:40px 6%;display:grid;grid-template-columns:2fr 1fr;gap:24px}
.ls-h1{font-size:20px;font-weight:700;color:#3d3229;margin-bottom:16px}
.ls-lnk{display:block;padding:10px 0;font-size:12px;color:#8a7a6a;border-bottom:1px solid #f0ece8;text-decoration:none}
.ls-lnk:hover{color:#3d3229}
.ls-sd{padding:18px;background:#fff;border-radius:16px;align-self:start}
.ls-sd .tt{font-size:8px;color:#e87a5e;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:2px}
.ls-sd .s{font-size:11px;color:#8a7a6a}
.pg{display:flex;justify-content:center;gap:6px;padding:16px}
.pg a,.pg s{display:inline-block;padding:5px 12px;background:#fff;border-radius:6px;font-size:11px;color:#8a7a6a;text-decoration:none}
.pg .cur{background:#e87a5e;color:#fff}
@media(max-width:900px){.hero{grid-template-columns:1fr}.p-grid{grid-template-columns:repeat(2,1fr)}.ls{grid-template-columns:1fr}}
@media(max-width:600px){.hero h1{font-size:28px}.hero-r{grid-template-columns:1fr}.p-grid,.p-2,.p-3,.feat{grid-template-columns:1fr}.art-h1{font-size:18px}}

.artp .disc{background:#fff;border-radius:16px;padding:14px 18px;margin:20px 0;font-size:12px;color:#8a7a6a;border:1px solid #f0ece8}
.paper .artp{padding-top:20px}
.paper .art-b{color:#e87a5e;font-size:10px;display:inline-block;margin-bottom:14px;text-decoration:none}
.paper .art-b::before{content:"← "}
.paper .art-h1{font-size:24px;font-weight:700;color:#3d3229;margin-bottom:4px}
.paper .art-m{font-size:9px;color:#8a7a6a;margin-bottom:16px}
.paper .ab{font-size:13px;color:#666;line-height:1.9}
.paper .ab p{margin-bottom:14px}

h2.s-tt{font-size:8px;color:#8a7a6a;letter-spacing:3px;text-transform:uppercase;font-weight:600;margin-bottom:14px;border:none;background:none;padding:0}