:root{--prc-ink:#071320;--prc-navy:#081a2c;--prc-gold:#f3b33d;--prc-paper:#f3f6f8}body{background:var(--prc-paper);color:var(--prc-ink);font-family:Inter,'Microsoft YaHei',sans-serif}.wrap{width:min(1200px,calc(100% - 40px))}header{background:var(--prc-navy)!important;color:white!important;border-bottom:1px solid #294055}header nav a,header .nav a{color:#d1dde6}header a:hover{color:var(--prc-gold)!important}.logo{border-radius:7px}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}.section{padding:64px 0}.btn,button[type=submit]{border-radius:10px!important;background:var(--prc-gold)!important;color:var(--prc-ink)!important;border:none!important}.card{border-radius:18px;overflow:hidden;border-color:#d8e1e8;box-shadow:0 8px 30px #081a2c06}.card:hover{box-shadow:0 16px 45px #081a2c12}.card img{background:#e6edf2}.card h3 a{color:var(--prc-ink)}.product-hero{padding:36px;background:var(--prc-navy);border-radius:24px;color:white;gap:40px}.product-hero p{color:#bdd0df}.product-hero img{border-radius:14px;background:#edf2f5}.product-copy{background:white;padding:30px;border-radius:18px;margin-top:28px}.product-copy h2{border-left:3px solid var(--prc-gold);padding-left:15px}.customer-faq{background:#eaf0f4;border-radius:18px;padding:30px;margin-block:30px}.customer-faq details{background:white;border-radius:12px;border-color:#d8e1e8}.customer-faq summary{color:var(--prc-ink)}footer{background:#06111c!important;color:#b5c8d6!important}input,select,textarea{border-radius:9px;border-color:#c3d1dc}.inquiry{background:#eaf0f4}.inquiry form{border-radius:20px}.catalog-badge,.catalog-jump a{color:#80570b!important}.catalog-family-heading span{background:var(--prc-navy)!important;color:var(--prc-gold)!important}.line-questionnaire-float{background:var(--prc-gold)!important;color:var(--prc-ink)!important;border-radius:999px!important}.site-breadcrumb{padding:12px 0;background:#e6edf2;font-size:13px}.site-breadcrumb a{color:#345065}.local-form-note{padding:14px 20px;border-left:4px solid var(--prc-gold);background:#fff5df;margin:20px auto;max-width:1200px;font-size:14px}main>figure{max-width:1200px;margin:30px auto}main>figure img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #42bfd0;outline-offset:3px}@media(max-width:640px){.wrap{width:calc(100% - 28px)}.product-hero{padding:22px}.product-copy{padding:22px}.customer-faq{padding:20px}.section{padding:36px 0}.product-hero h1{font-size:34px}}
