.sealer-section{max-width:1140px;margin:auto;padding:56px 28px;border-top:1px solid #d9dee3}.sealer-hero{max-width:1240px;margin:auto;padding:45px 28px;display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}.sealer-hero h1{font-size:clamp(34px,4.3vw,60px);line-height:1.08;letter-spacing:-.035em}.sealer-hero img{width:100%;height:auto;max-height:620px;object-fit:contain}.sealer-hero figure{margin:0}.sealer-kicker{color:#05666a;font-size:15px;letter-spacing:.05em}.sealer-section h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 24px}.sealer-section p,.sealer-hero p{font-size:18px;line-height:1.7;color:#59636f}.sealer-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.sealer-detail img{width:100%;height:auto;max-height:860px;object-fit:contain}.sealer-section h3{font-size:22px;margin:24px 0 10px}.sealer-section table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.6}.sealer-section td,.sealer-section th{padding:14px 8px;border-bottom:1px solid #d9dee3;text-align:left;vertical-align:top}.sealer-section th{font-weight:500;width:48%}.sealer-note{font-size:13px!important;color:#59636f}.sealer-links{display:flex;gap:15px 25px;flex-wrap:wrap}.sealer-section a{text-underline-offset:4px}.sealer-cta{display:inline-block;background:#151a1e;color:white!important;padding:14px 22px;text-decoration:none;font-size:16px}.sealer-hero .sealer-note{line-height:1.5}.sealer-section details{padding:16px 0;border-bottom:1px solid #d9dee3}.sealer-section summary{font-size:20px;cursor:pointer}@media(max-width:760px){.sealer-hero,.sealer-detail{grid-template-columns:1fr;gap:24px}.sealer-hero{padding:28px 20px}.sealer-section{padding:36px 20px}.sealer-hero img{max-height:490px}.sealer-section table{font-size:15px}.sealer-section th{width:44%}}@media print{.site-header,.site-footer,.contact-dock,.sealer-links,.sealer-cta,.detail-breadcrumb,dialog{display:none!important}.sealer-hero{break-before:page;grid-template-columns:1fr 1fr;padding:12px}.sealer-hero h1{font-size:26pt}.sealer-section{padding:16px 12px}.sealer-detail{grid-template-columns:1fr 1fr}.sealer-detail img{max-height:450px}.sealer-section h2{font-size:20pt}.sealer-section p,.sealer-hero p{font-size:11pt}.sealer-section table{font-size:10pt}}.sealer-hero h2{font-size:clamp(34px,4.3vw,60px);line-height:1.08;letter-spacing:-.035em}@media(max-width:760px){.header .nav{display:flex;position:static;gap:12px;padding:0;background:none}.header .brand{width:auto;height:auto}.header .nav-inner{gap:12px;width:92%}}