:root{--pd-navy:#071d3f;--pd-blue:#0965cc;--pd-teal:#079a83;--pd-line:#dfe8f1;--pd-muted:#627389}body{background:#fff;color:#13283f}.pd-nav{height:78px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--pd-line);position:sticky;top:0;z-index:1100;backdrop-filter:blur(14px)}.pd-nav .container{height:100%;display:flex;align-items:center;justify-content:space-between}.pd-brand{font-weight:900;letter-spacing:.04em;color:var(--pd-navy);text-decoration:none}.pd-brand span{color:var(--pd-blue)}.pd-navlinks{display:flex;align-items:center;gap:21px}.pd-navlinks a{color:#3c5068;text-decoration:none;font-size:13px;font-weight:700}.pd-navlinks button{border:1px solid #d6e0eb;background:#fff;border-radius:7px;padding:5px 8px;cursor:pointer}.pd-crumb{background:#f7f9fc;border-bottom:1px solid var(--pd-line)}.pd-crumb .container{padding-top:12px;padding-bottom:12px;display:flex;gap:9px;align-items:center;font-size:12px;color:#8493a5}.pd-crumb a{color:#4d637b;text-decoration:none}.pd-hero{padding:58px 20px 68px;background:radial-gradient(circle at 90% 0,#d9faf1 0,transparent 26%),linear-gradient(180deg,#fff,#f8fbfe)}.pd-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:65px;align-items:center}.pd-image-main{height:520px;border-radius:24px;background:#f0f5fa;border:1px solid var(--pd-line);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 18px 55px rgba(20,47,77,.08)}.pd-image-main img{width:100%;height:100%;object-fit:contain;background:#fff}.pd-image-empty{text-align:center;color:#84a0b9}.pd-image-empty i{font-size:90px;display:block;margin-bottom:18px}.pd-thumbs{display:flex;gap:10px;margin-top:13px}.pd-thumbs button{width:72px;height:64px;border:2px solid transparent;background:#fff;border-radius:10px;padding:3px;overflow:hidden}.pd-thumbs button.active{border-color:var(--pd-blue)}.pd-thumbs img{width:100%;height:100%;object-fit:contain}.pd-kicker{display:flex;align-items:center;gap:10px}.pd-kicker span,.pd-kicker em{font-style:normal;font-size:11px;letter-spacing:.11em;font-weight:900;text-transform:uppercase}.pd-kicker span{background:#dff8f1;color:#077363;padding:7px 12px;border-radius:99px}.pd-kicker em{color:#7890a8}.pd-summary h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;line-height:1.02;color:var(--pd-navy);margin:22px 0}.pd-desc{font-size:17px;line-height:1.8;color:#546980}.pd-spec-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.pd-spec-cards div{background:#fff;border:1px solid var(--pd-line);border-radius:12px;padding:13px}.pd-spec-cards small,.pd-spec-cards strong{display:block}.pd-spec-cards small{color:#7c8fa4;font-size:11px;text-transform:uppercase}.pd-spec-cards strong{color:#183451;margin-top:5px}.pd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pd-actions button,.pd-actions a,.pd-side-card button{border:0;border-radius:11px;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer}.pd-primary{background:linear-gradient(135deg,var(--pd-blue),#087b88);color:#fff}.pd-secondary{background:#eaf2fb;color:#174c82}.pd-note{font-size:12px;color:#72869c;margin-top:16px}.pd-content{padding:75px 20px}.pd-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.pd-panel,.pd-side-card{border:1px solid var(--pd-line);border-radius:18px;background:#fff;box-shadow:0 9px 32px rgba(25,50,78,.05)}.pd-panel{padding:38px}.pd-panel-head{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--pd-line);padding-bottom:22px;margin-bottom:26px}.pd-panel-head>span{font:800 25px/1 monospace;color:#b0c2d3}.pd-panel-head small,.pd-section-title small{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--pd-teal)}.pd-panel h2,.pd-section-title h2{color:var(--pd-navy);margin:4px 0}.pd-rich{line-height:1.85;color:#40566e}.pd-rich img{max-width:100%}.pd-side-card{padding:24px;margin-bottom:18px}.pd-side-card h3{margin:0 0 15px;color:var(--pd-navy)}.pd-side-card dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f5;padding:11px 0}.pd-side-card dt{color:#708297}.pd-side-card dd{text-align:right;font-weight:800;color:#213e5b}.pd-side-card button{width:100%;background:#e5f6f2;color:#087665;margin-top:17px}.pd-help{background:linear-gradient(145deg,#082f64,#087e84);color:#dbeaf5}.pd-help i{font-size:30px}.pd-help h3{color:#fff;margin-top:12px}.pd-help button{background:#fff;color:#075c78}.pd-guides,.pd-related{padding:70px 20px;background:#f4f8fc}.pd-related{background:#fff}.pd-section-title{margin-bottom:25px}.pd-guide-grid,.pd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pd-guide-grid a{padding:24px;border:1px solid var(--pd-line);background:#fff;border-radius:15px;text-decoration:none;color:#213a55}.pd-guide-grid span{font-size:10px;text-transform:uppercase;color:var(--pd-teal);font-weight:900}.pd-guide-grid h3{margin:10px 0 18px}.pd-guide-grid em{font-style:normal;color:var(--pd-blue);font-weight:800;font-size:13px}.pd-related-grid a{border:1px solid var(--pd-line);border-radius:15px;overflow:hidden;text-decoration:none;color:#213a55}.pd-related-grid img,.pd-related-empty{width:100%;height:190px;object-fit:contain;background:#f7f9fb}.pd-related-empty{display:flex;align-items:center;justify-content:center;font-size:50px;color:#9fb0c1}.pd-related-grid a>div:last-child{padding:17px}.pd-related-grid small{color:#07927c}.pd-related-grid h3{margin:6px 0}.pd-footer{padding:33px 20px;background:#061a36;color:#8da4bd}.pd-footer .container{display:flex;gap:22px;align-items:center}.pd-footer strong{color:#fff}.pd-footer a{color:#9bdcca;margin-left:auto}@media(max-width:900px){.pd-navlinks a{display:none}.pd-hero-grid,.pd-content-grid{grid-template-columns:1fr}.pd-hero-grid{gap:32px}.pd-image-main{height:410px}.pd-guide-grid,.pd-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.pd-navlinks button:nth-of-type(3){display:none}.pd-hero{padding-top:35px}.pd-image-main{height:310px}.pd-summary h1{font-size:40px}.pd-spec-cards,.pd-guide-grid,.pd-related-grid{grid-template-columns:1fr}.pd-panel{padding:24px}.pd-footer .container{display:block}.pd-footer span{display:block;margin:8px 0}}
