.rg-custom-page{--cg-navy:#133651;--cg-blue:#145d8d;--cg-light:#eff5f8;--cg-line:#d8e2e8;--cg-muted:#566674}
.rg-custom-page #main{background:#fff}.rg-custom-page #main h2{font-size:32px;line-height:1.25;margin:9px 0 18px}.rg-custom-page #main h3{font-size:18px;line-height:1.35;margin:0 0 12px}.rg-custom-page #main p{margin:0}.rg-custom-page #main figure{margin:0}.rg-custom-page #main a:focus-visible,.rg-custom-page #main button:focus-visible,.rg-custom-page #main summary:focus-visible{outline:3px solid #3285bb;outline-offset:5px}
.rg-custom-page .cg-kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-blue)}.rg-custom-page .cg-section{padding:66px 0}.rg-custom-page .cg-soft{background:var(--cg-light)}.rg-custom-page .cg-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.rg-custom-page .cg-section-heading>p{color:var(--cg-muted);max-width:450px;padding-bottom:18px}.rg-custom-page .cg-intro{color:var(--cg-muted);max-width:480px}.rg-custom-page .cg-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px}.rg-custom-page .cg-text-link{display:inline-flex;gap:24px;align-items:center;color:var(--cg-blue);font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px}.rg-custom-page .cg-text-link:hover{color:#081f31}.rg-custom-page .cg-note{font-size:12px;color:var(--cg-muted);line-height:1.7}
.rg-custom-page .cg-hero{background:var(--cg-navy);color:#fff;padding:24px 0 0}.rg-custom-page .cg-breadcrumb{display:flex;gap:12px;font-size:12px;color:#c6d7e2}.rg-custom-page .cg-breadcrumb a:hover{text-decoration:underline}.rg-custom-page .cg-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:68px;align-items:center;padding:43px 0}.rg-custom-page .cg-hero .cg-kicker{color:#a5ccdf}.rg-custom-page #main .cg-hero h1{font-size:42px;line-height:1.17;letter-spacing:-.025em;color:#fff;margin:16px 0 22px}.rg-custom-page .cg-lead{font-size:16px;line-height:1.8;color:#d6e2e9;max-width:530px}.rg-custom-page .cg-button-white{background:#fff;color:var(--cg-navy);margin-top:25px;display:inline-flex;gap:28px;align-items:center;border:1px solid #fff}.rg-custom-page .cg-button-white:hover{background:#dfeef5;color:var(--cg-navy)}.rg-custom-page #main .cg-hero-note{font-size:12px;line-height:1.7;max-width:420px;color:#bed0dd;margin-top:17px}.rg-custom-page .cg-hero-visual{background:#fff;padding:28px 24px 0;align-self:center}.rg-custom-page .cg-hero-visual img{display:block;width:100%;height:auto;object-fit:contain}.rg-custom-page .cg-hero-visual figcaption{border-top:1px solid var(--cg-line);color:var(--cg-navy);padding:20px 0;display:flex;flex-direction:column;font-size:14px}.rg-custom-page .cg-hero-visual figcaption strong{font-size:22px;font-weight:500}.rg-custom-page .cg-trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #416179;padding:24px 0 28px;gap:25px}.rg-custom-page .cg-trust>div{display:flex;flex-direction:column;gap:4px}.rg-custom-page .cg-trust strong{font-size:17px;font-weight:500}.rg-custom-page .cg-trust span{font-size:12px;color:#c2d4df}
.rg-custom-page .cg-entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.rg-custom-page .cg-entry{border:1px solid var(--cg-line);padding:27px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,background .2s}.rg-custom-page .cg-entry:hover{border-color:var(--cg-blue);background:#f5f9fc}.rg-custom-page .cg-number{font-size:11px;letter-spacing:.09em;color:var(--cg-blue);font-weight:600}.rg-custom-page #main .cg-entry h3{margin:25px 0 12px;font-size:21px}.rg-custom-page .cg-entry p{color:var(--cg-muted)}.rg-custom-page .cg-entry-link{display:flex;justify-content:space-between;gap:14px;color:var(--cg-blue);font-size:13px;font-weight:600;margin-top:auto;padding-top:27px}
.rg-custom-page .cg-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cg-line);border:1px solid var(--cg-line)}.rg-custom-page .cg-profile{padding:24px 15px;text-align:center;background:#fff}.rg-custom-page .cg-profile img{width:120px;height:105px;object-fit:contain;margin:0 auto 13px;display:block}.rg-custom-page #main .cg-profile h3{font-size:15px;margin-bottom:6px}.rg-custom-page .cg-profile p{font-size:12px;color:var(--cg-muted)}.rg-custom-page .cg-special{display:flex;gap:30px;justify-content:space-between;align-items:center;border-left:3px solid var(--cg-blue);padding:23px 27px;margin-top:26px;background:#fff}.rg-custom-page .cg-special>div{max-width:700px}.rg-custom-page .cg-special p{color:var(--cg-muted);font-size:13px}.rg-custom-page .cg-special .cg-text-link{flex-shrink:0;font-size:13px}
.rg-custom-page .cg-design-photo{display:block;width:249px;height:157px;object-fit:cover;margin-top:25px}.rg-custom-page .cg-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rg-custom-page .cg-condition-grid article{border-top:1px solid var(--cg-line);padding-top:18px}.rg-custom-page #main .cg-condition-grid h3{margin-top:14px;font-size:17px}.rg-custom-page .cg-condition-grid p{color:var(--cg-muted);font-size:13px}.rg-custom-page .cg-material-section{background:var(--cg-navy);color:#fff}.rg-custom-page .cg-material-section .cg-kicker{color:#a5ccdf}.rg-custom-page #main .cg-material-section h2,.rg-custom-page #main .cg-material-section h3{color:#fff}.rg-custom-page .cg-material-section .cg-section-heading>p{color:#c7d7e2}.rg-custom-page .cg-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.rg-custom-page .cg-material-grid article{border-top:1px solid #4b6a7f;padding-top:20px}.rg-custom-page .cg-material-grid strong{font-size:27px;font-weight:500;color:#b5d8ee}.rg-custom-page #main .cg-material-grid h3{font-size:16px;margin:9px 0}.rg-custom-page .cg-material-grid p{font-size:13px;color:#d1dfe8}.rg-custom-page .cg-material-section .cg-text-link{color:#fff;margin-top:32px}
.rg-custom-page .cg-dimensions{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center}.rg-custom-page .cg-dimension-list{padding:0;counter-reset:dimension;list-style:none;margin:23px 0!important}.rg-custom-page .cg-dimension-list li{position:relative;padding:14px 0 14px 43px;border-top:1px solid var(--cg-line);counter-increment:dimension}.rg-custom-page .cg-dimension-list li:before{content:counter(dimension,upper-alpha);position:absolute;left:0;top:16px;width:26px;height:26px;display:grid;place-items:center;background:var(--cg-navy);color:white;border-radius:50%;font-size:12px}.rg-custom-page .cg-dimension-list strong,.rg-custom-page .cg-dimension-list span{display:block}.rg-custom-page .cg-dimension-list span{font-size:13px;color:var(--cg-muted);margin-top:4px}.rg-custom-page .cg-dimension-figure{background:#f3f7fa;border:1px solid var(--cg-line);padding:15px}.rg-custom-page .cg-dimension-figure img{display:block;width:100%;height:auto}.rg-custom-page .cg-dimension-figure figcaption{text-align:center;font-size:11px;color:var(--cg-muted);padding:8px 0}
.rg-custom-page .cg-process{list-style:none;padding:0;margin:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.rg-custom-page .cg-process li{border-top:2px solid var(--cg-line);padding-top:19px}.rg-custom-page .cg-process li>span{font-size:27px;color:#9bb5c7;font-weight:400}.rg-custom-page #main .cg-process h3{margin:19px 0 12px;font-size:17px}.rg-custom-page .cg-process p{font-size:13px;color:var(--cg-muted)}.rg-custom-page .cg-production{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:var(--cg-light);padding:35px;margin-top:42px}.rg-custom-page .cg-production>img{width:100%;height:auto;max-height:280px;object-fit:contain}.rg-custom-page #main .cg-production h3{font-size:24px;margin-top:12px}.rg-custom-page .cg-production ul{padding-left:18px;margin:16px 0!important;color:var(--cg-muted)}.rg-custom-page .cg-production li{margin-bottom:7px}.rg-custom-page .cg-faq-section{border-top:1px solid var(--cg-line)}.rg-custom-page .cg-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.rg-custom-page .cg-faq-layout .cg-text-link{margin-top:18px}.rg-custom-page .cg-faq details{border-top:1px solid var(--cg-line)}.rg-custom-page .cg-faq details:last-child{border-bottom:1px solid var(--cg-line)}.rg-custom-page .cg-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-weight:600;font-size:15px}.rg-custom-page .cg-faq summary::-webkit-details-marker{display:none}.rg-custom-page .cg-faq summary>span{color:var(--cg-blue);font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.rg-custom-page .cg-faq details[open] summary>span{transform:rotate(45deg)}.rg-custom-page #main .cg-faq details>p{padding:0 25px 22px 0;color:var(--cg-muted);font-size:13px}
@media(max-width:1000px){.rg-custom-page .cg-hero-grid{gap:30px;grid-template-columns:1.15fr 1fr}.rg-custom-page #main .cg-hero h1{font-size:34px}.rg-custom-page .cg-two-col,.rg-custom-page .cg-dimensions,.rg-custom-page .cg-faq-layout{gap:35px}.rg-custom-page .cg-entry{padding:22px}.rg-custom-page .cg-special{align-items:flex-start;flex-direction:column;gap:16px}.rg-custom-page .cg-production{gap:25px;padding:25px}.rg-custom-page #main h2{font-size:28px}.rg-custom-page .cg-section-heading{gap:30px}}
@media(max-width:700px){.rg-custom-page .cg-section{padding:42px 0}.rg-custom-page .cg-hero-grid{grid-template-columns:1fr;gap:28px;padding:30px 0}.rg-custom-page #main .cg-hero h1{font-size:32px;line-height:1.2}.rg-custom-page .cg-lead{font-size:15px}.rg-custom-page .cg-hero-visual{width:100%;max-width:430px;margin-inline:auto!important;padding:17px 20px 0}.rg-custom-page .cg-hero-visual img{max-height:230px}.rg-custom-page .cg-hero-visual figcaption{padding:14px 0;flex-direction:row;gap:6px;flex-wrap:wrap;font-size:13px}.rg-custom-page .cg-hero-visual figcaption strong{font-size:13px}.rg-custom-page .cg-trust{grid-template-columns:1fr;padding:22px 0;gap:16px}.rg-custom-page .cg-trust>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.rg-custom-page .cg-trust strong{font-size:14px}.rg-custom-page .cg-trust span{font-size:11px}.rg-custom-page .cg-section-heading,.rg-custom-page .cg-entry-grid,.rg-custom-page .cg-two-col,.rg-custom-page .cg-dimensions,.rg-custom-page .cg-production,.rg-custom-page .cg-faq-layout{grid-template-columns:1fr;gap:25px}.rg-custom-page .cg-section-heading{gap:0;margin-bottom:22px}.rg-custom-page .cg-section-heading>p{padding-bottom:0}.rg-custom-page #main h2{font-size:27px}.rg-custom-page .cg-entry-grid{gap:14px}.rg-custom-page .cg-entry{padding:23px}.rg-custom-page #main .cg-entry h3{margin-top:15px}.rg-custom-page .cg-entry-link{padding-top:18px}.rg-custom-page .cg-profile-grid{grid-template-columns:1fr 1fr}.rg-custom-page .cg-profile{padding:21px 12px}.rg-custom-page .cg-profile img{width:96px;height:84px}.rg-custom-page .cg-special{padding:20px}.rg-custom-page .cg-condition-grid{gap:22px 18px}.rg-custom-page .cg-design-photo{display:none}.rg-custom-page .cg-material-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.rg-custom-page .cg-material-grid strong{font-size:25px}.rg-custom-page #main .cg-material-grid h3{font-size:15px}.rg-custom-page .cg-dimension-figure{padding:6px}.rg-custom-page .cg-process{grid-template-columns:1fr 1fr;gap:25px 20px}.rg-custom-page .cg-production{padding:23px;margin-top:30px}.rg-custom-page .cg-production>img{max-height:215px}.rg-custom-page .cg-faq summary{font-size:14px}}
.rg-custom-page .cg-trust{grid-template-columns:repeat(4,1fr)}.rg-custom-page .cg-process{grid-template-columns:repeat(4,1fr)}.rg-custom-page .cg-production{align-items:start}.rg-custom-page .cg-sample-photo img{display:block;width:249px;max-width:100%;height:auto;margin-bottom:22px}.rg-custom-page .cg-sample-photo p{color:var(--cg-muted);font-size:13px}.rg-custom-page .cg-production .cg-text-link{margin:20px 0;font-size:13px}.rg-custom-page .cg-dimensions>*{min-width:0}.rg-custom-page .cg-diagram-scroll{overflow-x:auto;overscroll-behavior-x:contain}.rg-custom-page .cg-diagram-scroll:focus-visible{outline:2px solid var(--cg-blue);outline-offset:2px}.rg-custom-page .cg-swipe-hint{display:none}
@media(max-width:700px){.rg-custom-page .cg-trust{grid-template-columns:1fr}.rg-custom-page .cg-process{grid-template-columns:1fr 1fr}.rg-custom-page .cg-diagram-scroll img{min-width:580px}.rg-custom-page .cg-swipe-hint{display:block;margin-top:5px;color:var(--cg-blue)}.rg-custom-page .cg-hero-visual figcaption strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rg-custom-page #main *{transition:none!important}}

.rg-custom-page #custom-process .cg-production{background:#fff}
.rg-custom-page .cg-hero-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.rg-custom-page .cg-entry-points{padding-left:18px;margin:16px 0 0;color:var(--cg-muted);font-size:13px;line-height:1.7}
.rg-custom-page .cg-entry-points li+li{margin-top:8px}
.rg-custom-page .cg-brief-action{font-size:13px;margin-top:24px}
.rg-custom-page .cg-sample-photo p+p{margin-top:16px}
.rg-custom-page .cg-hero-grid>*{min-width:0}
.rg-custom-page .cg-button-white{gap:16px;font-size:16px;text-align:left}
@media(max-width:700px){.rg-custom-page .cg-button-white{font-size:15px;max-width:100%;padding-inline:18px}.rg-custom-page #custom-requirements .cg-condition-grid{grid-template-columns:1fr}.rg-custom-page #main .cg-hero h1{font-size:30px}}
