.secureportal-enterprise-page{margin:0;background:#f5f8fc;color:var(--sp-ink);font-family:Inter,"Noto Sans TC","Segoe UI",sans-serif}
.sp-page-hero{position:relative;overflow:hidden;padding:82px 0 76px;background:linear-gradient(135deg,#0b1e3a 0%,#103664 62%,#155c8c 100%);color:#fff}
.sp-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,black,transparent 85%)}
.sp-page-hero__glow{position:absolute;width:520px;height:520px;right:-130px;top:-330px;border-radius:50%;background:radial-gradient(circle,rgba(83,199,240,.28),transparent 68%)}
.sp-page-hero__inner{position:relative;z-index:1}
.sp-breadcrumb{display:flex;gap:9px;margin:0 0 40px;color:#aabbd1;font-size:12px}.sp-breadcrumb a{color:#fff}.sp-breadcrumb span{color:#5f7898}
.sp-page-hero .sp-kicker{margin-bottom:14px;color:var(--sp-cyan)}
.sp-page-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1.14;letter-spacing:-.04em}
.sp-page-hero__intro{max-width:720px;margin:22px 0 0;color:#c3d2e5;font-size:17px;line-height:1.8}
.sp-page-hero__meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:30px;color:#b1c3d8;font-size:11px;font-weight:700;letter-spacing:.04em}.sp-page-hero__meta span{display:flex;align-items:center;gap:9px}.sp-page-hero__meta i{width:7px;height:7px;border-radius:50%;background:#52e0a0;box-shadow:0 0 0 5px rgba(82,224,160,.12)}
.sp-page-body{padding:78px 0 92px}.sp-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}
.sp-page-content{padding:46px 50px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(15,45,83,.06)}
.sp-page-content__label{margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--sp-line);color:var(--sp-blue);font-size:10px;font-weight:800;letter-spacing:.18em}
.sp-page-content>p:first-of-type{font-size:17px;color:#43526a}.sp-page-content p{color:#56657a;line-height:1.85}.sp-page-content h2{margin:42px 0 16px;color:var(--sp-ink);font-size:26px;letter-spacing:-.02em}.sp-page-content h3{margin:30px 0 12px;color:var(--sp-ink);font-size:19px}.sp-page-content ul,.sp-page-content ol{padding-left:22px;color:#526178;line-height:1.9}.sp-page-content li{margin:7px 0}.sp-page-content a{color:var(--sp-blue);font-weight:700;text-underline-offset:3px}.sp-page-content input{width:100%;min-height:46px;margin:7px 0 14px;padding:10px 13px;border:1px solid #ccd8e6;border-radius:7px;background:#f7f9fc}.sp-page-content button,.sp-page-content input[type=submit]{min-height:46px;padding:0 18px;border:0;border-radius:7px;background:var(--sp-blue);color:#fff;font-weight:700}.sp-page-content small{color:#7c899b}
.sp-page-content .secureportal-next-steps{margin:42px -10px -6px;padding:28px 30px;border:0;border-radius:10px;background:#eef5fd}.sp-page-content .secureportal-next-steps h2{margin:0 0 10px;font-size:22px}.sp-page-content .secureportal-next-steps ul{margin-bottom:0}
.sp-download-library{display:grid;gap:13px;margin:26px 0 28px;padding:0;list-style:none}.sp-download-item{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0!important;padding:22px 24px;border:1px solid #dce5f0;border-radius:11px;background:#f8fbff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sp-download-item:hover{transform:translateY(-2px);border-color:#b8d3ed;box-shadow:0 12px 26px rgba(15,45,83,.08)}.sp-download-item__content{min-width:0}.sp-download-item__meta{display:block;margin:0 0 6px;color:#2274b8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sp-download-item h3{margin:0 0 6px;font-size:18px}.sp-download-item p{margin:0;color:#6b788b;font-size:13px;line-height:1.65}.sp-download-item__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:0 17px;border-radius:7px;background:#0e4c83;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none}.sp-download-item__action:hover{background:#1469aa;color:#fff}.sp-download-safety{margin:26px 0 4px;padding:18px 20px;border-left:4px solid #36a9df;border-radius:4px 9px 9px 4px;background:#edf7fc;color:#4b6176;font-size:13px;line-height:1.75}
.sp-page-aside{position:sticky;top:105px}.admin-bar .sp-page-aside{top:137px}.sp-aside-card{padding:28px;border:1px solid #dce5f0;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(15,45,83,.05)}.sp-aside-card__label{margin:0 0 8px;color:var(--sp-blue);font-size:10px;font-weight:800;letter-spacing:.16em}.sp-aside-card h2{margin:0 0 20px;font-size:22px}.sp-aside-card ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--sp-line)}.sp-aside-card li{border-bottom:1px solid var(--sp-line)}.sp-aside-card a{display:flex;justify-content:space-between;gap:15px;padding:14px 0;color:#34445c;font-size:13px;font-weight:700}.sp-aside-card a:hover{color:var(--sp-blue)}.sp-aside-card a span{color:#9aa9ba}
.sp-aside-note{display:flex;gap:14px;margin-top:16px;padding:22px;border-radius:12px;background:#0d274b;color:#fff}.sp-aside-note__icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:rgba(83,199,240,.15);color:var(--sp-cyan);font-weight:800}.sp-aside-note strong{font-size:13px}.sp-aside-note p{margin:6px 0 0;color:#aebed2;font-size:11px;line-height:1.65}
.sp-page-cta{padding:58px 0;background:linear-gradient(135deg,#0d2345,#103565);color:#fff}.sp-page-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.sp-page-cta h2{margin:0;color:#fff;font-size:30px}.sp-page-cta .sp-kicker{margin-bottom:8px;color:var(--sp-cyan)}
.secureportal-enterprise-page .secureportal-service-map{margin-top:0;background:#08162b}.secureportal-enterprise-page .secureportal-service-map__inner{padding-top:10px}
@media(max-width:900px){.sp-page-grid{grid-template-columns:1fr}.sp-page-aside{position:static}.sp-page-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.sp-page-hero{padding:60px 0 56px}.sp-breadcrumb{margin-bottom:28px}.sp-page-hero h1{font-size:40px}.sp-page-hero__intro{font-size:15px}.sp-page-body{padding:48px 0 64px}.sp-page-content{padding:30px 22px}.sp-page-content h2{font-size:23px}.sp-page-cta h2{font-size:26px}.sp-download-item{align-items:flex-start;flex-direction:column;padding:20px}.sp-download-item__action{width:100%}}
