/* Independent category presentation; text, product names and CMS slots are retained. */
body{--theme:#247aaa;--theme-light:#eef7fb;--theme-dark:#14435e;--category-art:url('assets/original/category-about.svg')}
body[data-category="business"]{--theme:#7837b7;--theme-light:#f6effd;--theme-dark:#421b75;--category-art:url('assets/original/category-business.svg')}
body[data-category="copyright"]{--theme:#2386e6;--theme-light:#eef7ff;--theme-dark:#084193;--category-art:url('assets/original/category-copyright.svg')}
body[data-category="trademark"]{--theme:#109baf;--theme-light:#edfafa;--theme-dark:#075863;--category-art:url('assets/original/category-trademark.svg')}
body[data-category="patent"]{--theme:#486be6;--theme-light:#f0f3ff;--theme-dark:#101d56;--category-art:url('assets/original/category-patent.svg')}
body[data-category="certification"]{--theme:#cb3f89;--theme-light:#fff0f7;--theme-dark:#811e62;--category-art:url('assets/original/category-certification.svg')}
body[data-category="qualification"]{--theme:#287ab2;--theme-light:#edf7fb;--theme-dark:#143b68;--category-art:url('assets/original/category-qualification.svg')}
body[data-category="internet"]{--theme:#0c98d0;--theme-light:#edfaff;--theme-dark:#09549c;--category-art:url('assets/original/category-internet.svg')}
body:not([data-page="index"]) .service-hero{background:radial-gradient(ellipse at 77% 38%,#ffffff14,transparent 48%),linear-gradient(115deg,var(--theme-dark),var(--theme));min-height:520px}
body:not([data-page="index"]) .service-hero:before{display:block;content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff35 1px,transparent 1px);background-size:25px 25px;opacity:.55;transform:none}
body:not([data-page="index"]) .service-hero:after{content:'';position:absolute;width:780px;height:780px;border:1px solid #ffffff16;border-radius:50%;right:-150px;top:-300px;box-shadow:0 0 0 45px #ffffff05,0 0 0 120px #ffffff04;pointer-events:none}
body:not([data-page="index"]) .service-hero>.wrap{min-height:520px;grid-template-columns:1.1fr 1fr;gap:10px}
body:not([data-page="index"]) .service-hero h1{font-size:56px;letter-spacing:3px;margin-top:17px;line-height:1.4}
body:not([data-page="index"]) .service-hero p{font-size:16px;max-width:620px;color:#e1edf9}
body:not([data-page="index"]) .banner-eyebrow{color:#d8edff}
body:not([data-page="index"]) .service-hero .blue-button{background:#fff;color:var(--theme-dark);box-shadow:0 7px 22px #0415362b;border-radius:2px}
body:not([data-page="index"]) .hero-art{height:425px}
body:not([data-page="index"]) .hero-art img{width:590px;max-width:115%;filter:drop-shadow(0 18px 25px #09204730)}
body[data-category="patent"] .service-hero{background:radial-gradient(ellipse at 70% 70%,#454cbf77,transparent 50%),linear-gradient(115deg,#080f2e,#162360)}
body[data-page="zuopzzq"] .service-hero{background:radial-gradient(ellipse at 78% 35%,#724db567,transparent 45%),linear-gradient(115deg,#172650,#3e2467)}
body[data-category="business"] .service-hero:after{border-radius:0;transform:rotate(25deg);top:-360px;right:-80px}
body[data-category="trademark"] .service-hero:after{width:1100px;height:450px;top:310px;right:-200px;transform:rotate(-12deg);box-shadow:0 0 0 25px #ffffff08,0 0 0 60px #ffffff04}
body[data-category="internet"] .service-hero:before{background-image:linear-gradient(35deg,#ffffff0b 1px,transparent 1px),linear-gradient(145deg,#ffffff0b 1px,transparent 1px);background-size:65px 65px}
.service-section-nav{display:flex;justify-content:center;gap:0;border-bottom:1px solid #e4ebf3;position:relative;z-index:1;background:white;padding:0 10px}
.service-section-nav a{font-size:14px;color:#617188;padding:19px 28px;position:relative;text-align:center;line-height:1.6;flex:1;max-width:300px;border-bottom:3px solid transparent}
.service-section-nav a:hover,.service-section-nav a:focus-visible{color:var(--theme);background:var(--theme-light);border-color:var(--theme)}
body:not([data-page="index"]) .title-line{background:var(--theme);width:45px}
body:not([data-page="index"]) .section:has(.business-cards){background:linear-gradient(#fff,var(--theme-light))}
.category-card-visual{height:145px;margin:-33px -24px 25px;position:relative;overflow:hidden;background:var(--theme-light)}
.category-card-visual>img{width:100%;height:100%;display:block;object-fit:cover}
.category-card-visual>span{position:absolute;bottom:8px;right:14px;color:var(--theme);font:600 24px Arial;opacity:.45}
.business-cards article:has(.product-card-image) .category-card-visual{display:none}
body:not([data-page="index"]) .business-cards article{border-top:3px solid var(--theme);padding-top:33px;text-align:left;box-shadow:0 6px 22px #1429500a}
body:not([data-page="index"]) .business-cards h3{font-size:21px;color:#293f5c}
body:not([data-page="index"]) .business-cards p{font-size:14px;color:#718096;line-height:1.95;min-height:82px}
body:not([data-page="index"]) .business-cards .blue-button{border-color:var(--theme);color:var(--theme)}
body:not([data-page="index"]) .business-cards article:hover .blue-button{background:var(--theme);color:white}
body[data-category="business"] .business-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-category="business"] .business-cards>article:last-child:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:20px;padding:0 28px 0 0}
body[data-category="business"] .business-cards>article:last-child:nth-child(4) .category-card-visual{margin:0;height:160px;grid-row:1/4}
body[data-category="business"] .business-cards>article:last-child:nth-child(4) h3{margin:15px 0 0}
body[data-category="business"] .business-cards>article:last-child:nth-child(4) p{min-height:0;margin:0 0 20px;grid-column:2}
body[data-category="business"] .business-cards>article:last-child:nth-child(4)>.blue-button{grid-column:3;grid-row:1/4;margin:0}
body[data-category="trademark"] .business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-category="trademark"] .business-cards article{padding-left:165px;position:relative;min-height:250px}
body[data-category="trademark"] .category-card-visual{position:absolute;left:18px;top:55px;width:130px;height:145px;margin:0;background:transparent;border-radius:10px}
body[data-category="trademark"] .category-card-visual img{object-fit:cover;transform:scale(1.3)}
body[data-category="trademark"] .category-card-visual>span{display:none}
body[data-category="certification"] .business-cards article{text-align:center;border-top:0;border-bottom:3px solid var(--theme);overflow:visible;margin-top:45px;padding-top:10px}
body[data-category="certification"] .category-card-visual{border-radius:50%;height:110px;width:110px;margin:-65px auto 23px;box-shadow:0 0 0 10px #fff,0 8px 22px #bd44831c;overflow:hidden}
body[data-category="certification"] .category-card-visual img{height:100%;object-fit:cover;transform:scale(1.4)}
body[data-category="certification"] .category-card-visual>span{display:none}
body[data-category="qualification"] .business-cards article{text-align:center;border-top:0;padding-top:48px}
body[data-category="qualification"] .category-card-visual{width:105px;height:105px;margin:0 auto 40px;transform:rotate(45deg);border:2px solid #66b5d8;overflow:hidden}
body[data-category="qualification"] .category-card-visual img{transform:rotate(-45deg) scale(1.5);object-fit:cover}
body[data-category="qualification"] .category-card-visual>span{display:none}
body[data-category="internet"] .business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-category="internet"] .business-cards article{border-top:0;min-height:230px;padding-right:165px;position:relative}
body[data-category="internet"] .category-card-visual{position:absolute;right:10px;top:40px;width:150px;height:140px;margin:0;border-radius:8px;opacity:.9}
body[data-category="internet"] .category-card-visual img{object-fit:cover;transform:scale(1.4)}
body[data-category="internet"] .category-card-visual>span{display:none}
.prep-visual{background:var(--theme-light) var(--category-art) center top/370px 290px no-repeat;padding-top:275px;min-height:380px;border:1px solid #e3eaf4;border-radius:3px}
.prep-visual>strong{color:var(--theme-dark)}
.preparation>div:first-child{border-left:3px solid var(--theme);padding-left:28px}
.preparation .panel-label{color:var(--theme)}
.preparation li{border-bottom:1px dashed #d9e2ef;line-height:1.9;padding:11px 0}
body:not([data-page="index"]) .simple-steps article{background:linear-gradient(var(--theme-light),#fff);padding:28px 15px;border-bottom:2px solid #e5eaf2}
body:not([data-page="index"]) .simple-steps span{background:var(--theme);color:white;box-shadow:0 0 0 7px var(--theme-light);font-size:27px}
body:not([data-page="index"]) .simple-steps h3{color:var(--theme-dark)}
body:not([data-page="index"]) .simple-steps article:not(:last-child):after{color:var(--theme)}
body[data-category="business"] .simple-steps{gap:18px}
body[data-category="business"] .simple-steps span{border-radius:14px}
body[data-category="internet"] .simple-steps article{border:1px solid #dbeaf4;box-shadow:0 5px 16px #0a89c309}
body[data-category="qualification"] .simple-steps span{border-radius:5px}
body:not([data-page="index"]) .answer-list summary:before{color:var(--theme);background:var(--theme-light)}
body:not([data-page="index"]) .answer-list details{border-left:3px solid var(--theme-light)}
body:not([data-page="index"]) .page-cta{background:linear-gradient(105deg,var(--theme-dark),var(--theme))}
.service-grid article{background-color:#143668;position:relative;overflow:hidden;border-radius:4px;background:linear-gradient(135deg,#2e73b5,#143668)}
.service-grid article:nth-child(2){background:linear-gradient(135deg,#317aa7,#1a5b88)}
.service-grid article:nth-child(3){background:linear-gradient(135deg,#6a59b0,#34396a)}
.service-grid article:nth-child(4){background:linear-gradient(135deg,#187a76,#145b70)}
.service-grid article:after{content:'✓';position:absolute;bottom:-50px;right:-5px;font-size:180px;color:#ffffff10;line-height:1}
.comparison{background:linear-gradient(110deg,#173c79 50%,#de9238 50%)}
.benefit-grid article{background:linear-gradient(140deg,#e6edff,#bedcf7)}
.benefit-grid article>div{background:linear-gradient(140deg,#284770,#193555)}
.company-strip{background:#173e7a url('assets/banner-background.svg') center/cover}
.catalog-category{background-size:cover;background-position:center!important}
.catalog-photo{background:#edf5fc}.catalog-photo img{object-fit:cover}
.catalog-card-body h3{font-weight:600}
dialog::backdrop{backdrop-filter:none}
@media(max-width:1050px){body:not([data-page="index"]) .service-hero>.wrap{min-height:450px}body:not([data-page="index"]) .service-hero{min-height:450px}body:not([data-page="index"]) .service-hero h1{font-size:43px}body:not([data-page="index"]) .hero-art{height:340px}.service-section-nav a{font-size:12px;padding:17px 15px}.business-cards{gap:20px}body[data-category="business"] .business-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-category="business"] .business-cards>article:last-child:nth-child(4){display:block;grid-column:auto;padding:33px 24px 30px}body[data-category="business"] .business-cards>article:last-child:nth-child(4) .category-card-visual{margin:-33px -24px 25px;height:145px}body[data-category="trademark"] .business-cards article{padding-left:24px;padding-top:33px}body[data-category="trademark"] .category-card-visual{position:relative;left:auto;top:auto;margin:-33px -24px 25px;width:auto;height:145px;border-radius:0}body[data-category="internet"] .business-cards article{padding-right:24px}body[data-category="internet"] .category-card-visual{position:relative;right:auto;top:auto;width:auto;height:145px;margin:-33px -24px 25px}body[data-category="trademark"] .category-card-visual img,body[data-category="internet"] .category-card-visual img{transform:none}}
@media(max-width:650px){body:not([data-page="index"]) .service-hero,body:not([data-page="index"]) .service-hero>.wrap{min-height:500px}body:not([data-page="index"]) .service-hero>.wrap{display:block;padding:32px 22px 215px}body:not([data-page="index"]) .service-hero h1{font-size:35px;letter-spacing:1px;margin-top:12px}body:not([data-page="index"]) .service-hero p{font-size:12px}body:not([data-page="index"]) .hero-art{position:absolute;right:-5px;bottom:-8px;width:315px;height:245px}body:not([data-page="index"]) .hero-art img{width:315px;max-width:100%}.service-section-nav{flex-wrap:wrap;padding:0 12px;gap:0}.service-section-nav a{flex:0 0 50%;font-size:11px;padding:13px 8px;border-bottom:1px solid #e7edf5;max-width:none}.category-card-visual{height:105px;margin:-23px -15px 19px}.category-card-visual>span{font-size:20px;right:10px;bottom:6px}body:not([data-page="index"]) .business-cards article{padding:23px 15px 22px}body:not([data-page="index"]) .business-cards h3{font-size:17px}body:not([data-page="index"]) .business-cards p{font-size:12px;min-height:115px}body[data-category="business"] .business-cards>article:last-child:nth-child(4){padding:23px 15px 22px}body[data-category="business"] .business-cards>article:last-child:nth-child(4) .category-card-visual{margin:-23px -15px 19px;height:105px}body[data-category="business"] .business-cards>article:last-child:nth-child(4) p{min-height:115px;margin:0 0 12px}body[data-category="trademark"] .category-card-visual,body[data-category="internet"] .category-card-visual{height:105px;margin:-23px -15px 19px}body[data-category="certification"] .business-cards article{margin-top:38px;padding-top:12px}body[data-category="certification"] .category-card-visual{width:82px;height:82px;margin:-48px auto 25px}body[data-category="qualification"] .business-cards article{padding-top:33px}body[data-category="qualification"] .category-card-visual{width:78px;height:78px;margin:0 auto 28px}.prep-visual{background-size:310px 245px;padding-top:235px;min-height:330px}.preparation>div:first-child{padding-left:18px}.preparation li{padding:9px 0}.simple-steps h3{font-size:15px}.comparison{background:none}.service-grid article:after{font-size:130px;bottom:-25px}}

.service-grid article:nth-child(1){background:linear-gradient(135deg,#2e73b5,#143668);background-color:#143668}
.service-grid article:nth-child(2){background-color:#1a5b88}.service-grid article:nth-child(3){background-color:#34396a}.service-grid article:nth-child(4){background-color:#145b70}
