:root{--navy:#14334d;--blue:#eaf3f8;--gold:#b58b46;--muted:#526b7c;--line:#d8e3eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f2f6f8;color:var(--navy);font:16px/1.65 'Segoe UI','Malgun Gothic','Yu Gothic','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer}a:hover{color:#98702f}header{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:12px 3vw;position:sticky;top:0;z-index:5}header img{display:block;object-fit:contain}.edition{font-size:11px;letter-spacing:.15em;color:var(--muted)}.languages{display:flex;gap:11px;margin-left:auto;font-size:13px;font-weight:600}.languages [aria-current]{color:#98702f;border-bottom:2px solid}.pdf-button,.button{padding:10px 17px;background:var(--navy);color:white;display:inline-block;font-size:14px}.button{background:#d8b975;color:#14334d}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;z-index:10}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1620px;margin:auto}aside{position:sticky;top:84px;height:calc(100vh - 84px);overflow:auto;padding:24px 16px 75px;border-right:1px solid var(--line)}aside label{display:block;font-size:12px;font-weight:600;margin:5px 0}input{width:100%;border:1px solid #b7cad7;padding:10px;background:white;color:var(--navy)}aside nav{display:flex;flex-direction:column;margin-top:16px}aside a{font-size:14px;line-height:1.5;padding:8px 10px;border-left:2px solid transparent}aside a[aria-current]{border-left-color:var(--gold);background:#e1edf4;font-weight:600}.contents-toggle{display:none}main{min-width:0;padding:24px 30px 80px}.catalog-section{background:white;margin:0 0 24px;padding:48px;scroll-margin-top:16px;box-shadow:0 4px 22px #12314b06}.cover{min-height:680px;position:relative;padding:0;overflow:hidden;display:flex;align-items:flex-end}.cover-copy{padding:45px;position:relative;z-index:1;background:linear-gradient(90deg,#eef7fcf5,#eef7fcd9 75%,transparent);width:100%;margin-bottom:80px}.cover-copy h1{font-size:clamp(32px,3.6vw,55px);line-height:1.22;letter-spacing:-.035em;max-width:780px}.cover-copy>p:not(.eyebrow){font-size:12px;letter-spacing:.12em;line-height:1.9}.cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-date{position:absolute;right:35px;bottom:25px;color:white;font-size:20px;letter-spacing:.18em}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#927039;margin:0 0 12px}h2{font-size:clamp(27px,2.6vw,38px);line-height:1.2;margin:0 0 28px;letter-spacing:-.025em;word-break:keep-all}h3{font-size:20px;line-height:1.4}.company-lead{font-size:21px;line-height:1.9;max-width:780px;word-break:keep-all}.interior{margin:32px 0}.interior img{width:100%;max-height:380px;object-fit:cover;display:block}.section-heading{display:flex;gap:24px;align-items:flex-start}.section-number{font-size:36px;color:#b89150;line-height:1.2}.product-intro{display:grid;grid-template-columns:43% 1fr;gap:35px;align-items:center;margin-bottom:34px}.product-image{margin:0;height:280px;display:flex;align-items:center;justify-content:center;background:#fbfcfd;padding:20px}.product-image img{max-width:100%;max-height:100%;object-fit:contain}.lead{font-size:18px;line-height:1.85;word-break:keep-all}.facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.facts dt,.facility dt{font-size:12px;color:var(--muted)}dd{margin:3px 0;font-size:15px;font-weight:600}.application{background:#eaf3f8;padding:12px;font-size:14px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid #b58b46;display:inline-block;margin-top:16px}.table-scroll{overflow:auto;margin:16px 0 24px;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.55;min-width:510px}caption{text-align:left;color:var(--muted);padding:0 0 9px;font-size:12px}td,th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}th{background:#edf4f8;font-weight:600}tr:first-child{background:#e1edf4}table p{margin:0}.facilities{display:grid;grid-template-columns:1fr 1fr;gap:28px}.edge-crop{aspect-ratio:1.4;margin:0;overflow:hidden}.edge-crop img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.025)}.facility p{font-size:14px;color:var(--muted)}.facility dl{display:flex;gap:20px;flex-wrap:wrap}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quality-grid a{padding:24px;border-top:2px solid var(--gold);background:#f2f7fa;font-size:18px}.quality-grid span{display:block;margin-top:15px}.cert-links{padding-left:20px;font-size:15px}.cert-links li{margin:12px 0}.contact{background:var(--navy);color:white;padding-top:65px;padding-bottom:65px}.contact>a{display:block;font-size:clamp(22px,3vw,38px);line-height:1.8}.contact>p{color:#c4d6e2}.download-links{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #ffffff40;padding-top:25px;margin-top:35px}.flow-diagram{display:flex;flex-direction:column;align-items:center;width:100%;gap:7px}.flow-diagram span{border:1px solid #b5c9d5;padding:10px 20px;width:90%;text-align:center;background:white}.reader-bar{position:fixed;bottom:16px;left:calc(50% + 100px);transform:translateX(-50%);display:flex;align-items:center;gap:20px;padding:9px 14px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 25px #16334d20;border-radius:40px;z-index:6;font-size:13px}.reader-bar button{border:0;background:transparent;color:var(--navy);white-space:nowrap}.reader-bar button:disabled{opacity:.3}.reader-bar span{white-space:nowrap;font-variant-numeric:tabular-nums}[hidden]{display:none!important}#empty{padding:30px;background:white}.product:target{outline:2px solid #d3b779;outline-offset:-2px}
@media(max-width:1100px){.edition{display:none}.catalog-layout{grid-template-columns:210px minmax(0,1fr)}main{padding:20px 20px 70px}.catalog-section{padding:30px}.cover{padding:0;min-height:590px}.product-intro{grid-template-columns:1fr 1fr;gap:22px}.facts{grid-template-columns:1fr}.quality-grid{grid-template-columns:1fr}.facilities{grid-template-columns:1fr}.facility dl{gap:35px}.cover-copy{padding:30px}}
@media(max-width:720px){html{scroll-padding-top:155px}header{height:auto;min-height:76px;gap:10px;flex-wrap:wrap;padding:10px 18px}header img{width:135px;height:36px}.languages{gap:10px;font-size:12px}.pdf-button{font-size:12px;padding:5px 10px;margin-left:auto}.catalog-layout{display:block}aside{position:sticky;top:76px;z-index:4;height:auto;max-height:65vh;padding:0;background:#edf4f8;overflow:auto;border-bottom:1px solid var(--line)}.contents-toggle{display:flex;width:100%;justify-content:space-between;background:#edf4f8;border:0;padding:12px 20px;font-size:15px;font-weight:600}#contents-panel{display:none;padding:0 20px 20px}aside.open #contents-panel{display:block}main{padding:14px 12px 85px}.catalog-section{padding:26px 22px;margin-bottom:14px}.cover{padding:0;min-height:540px}.cover-copy{padding:25px;margin-bottom:50px}.cover-copy h1{font-size:34px}.section-heading{gap:15px}.section-number{font-size:28px}h2{font-size:27px}.product-intro{grid-template-columns:1fr;gap:12px}.product-image{height:230px}.lead,.company-lead{font-size:17px}.facts{grid-template-columns:1fr 1fr}.reader-bar{left:50%;bottom:12px;gap:18px}.facilities{gap:28px}.facility dl{gap:20px}.contact>a{font-size:24px}.interior img{min-height:200px}.table-scroll{margin-left:-5px;margin-right:-5px}td,th{padding:9px}.contact{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,aside,.reader-bar{display:none}.catalog-layout{display:block}main{padding:0}.catalog-section{break-before:page;box-shadow:none;margin:0}body{background:white}.product-intro{grid-template-columns:40% 1fr}.table-scroll{overflow:visible}table{min-width:0}}
.sentence{display:block;text-wrap:pretty}.sentence+.sentence{margin-top:.35em}
@media(max-width:720px){header{min-height:96px}aside{top:96px}html{scroll-padding-top:166px}}
