@import url("service.css");

/* TEST81 / fixed pages + support/technical documents */
body.static-page{background:#fff;color:#182027}
.static-page .main{background:#fff}
.static-page .doc-hero{padding:56px 58px 42px;border-bottom:1px solid #dfe5e8;background:linear-gradient(90deg,#fff 0%,#f7fbfc 50%,#cfe9ee 100%);color:#182027;position:relative;overflow:hidden}
.static-page .doc-hero:after{content:"";position:absolute;inset:0 0 0 58%;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(20,124,169,.09) 44px),repeating-linear-gradient(90deg,transparent 0 43px,rgba(20,124,169,.09) 44px);opacity:.85}
.static-page .doc-hero .kicker{position:relative;z-index:2;margin:0 0 13px;font:700 9px/1 Inter,sans-serif;letter-spacing:.18em;color:#147ca9}
.static-page .doc-hero h1{position:relative;z-index:2;margin:0;max-width:620px;font-size:30px;line-height:1.35;letter-spacing:.02em}
.static-page .doc-hero .lead{position:relative;z-index:2;margin:15px 0 0;max-width:620px;font-size:13px;line-height:1.9;color:#526169}
.static-page .doc-wrap{max-width:1180px;margin:0 auto;padding:34px 42px 64px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:start}
.static-page .doc-content{min-width:0;background:#fff;border:1px solid #dfe5e8;border-radius:10px;overflow:hidden;box-shadow:0 9px 30px rgba(25,48,65,.045)}
.static-page .doc-section{padding:30px 34px;border-bottom:1px solid #e5ebee}
.static-page .doc-section:last-child{border-bottom:0}
.static-page .doc-section h2{margin:0 0 18px;font-size:19px;line-height:1.5;color:#173b5f}
.static-page .doc-section h3{margin:25px 0 10px;font-size:15px;line-height:1.55;color:#203e58}
.static-page .doc-section p,.static-page .doc-section li,.static-page .doc-section dd,.static-page .doc-section td,.static-page .doc-section th{font-size:13px;line-height:1.9}
.static-page .doc-section p{margin:9px 0}
.static-page .doc-section ul,.static-page .doc-section ol{margin:12px 0;padding-left:1.6em}
.static-page .doc-section li+li{margin-top:5px}
.static-page .doc-section a{color:#176d96;text-decoration:underline;text-underline-offset:3px}
.static-page .doc-nav{position:sticky;top:24px;background:#fff;border:1px solid #dfe7eb;border-radius:9px;overflow:hidden}
.static-page .doc-nav p{margin:0;padding:15px 16px 10px;color:#83929c;font:700 8px/1 Inter,sans-serif;letter-spacing:.16em}
.static-page .doc-nav a{display:flex;gap:8px;padding:11px 15px;border-top:1px solid #edf1f3;color:#344957;font-size:10px;text-decoration:none;line-height:1.5}
.static-page .doc-nav a:hover{background:#f5f9fb;color:#147ca9}
.static-page .doc-nav span{color:#9aa8b0;font:700 8px/1.6 Inter,sans-serif}
.static-page .info-box,.static-page .warn-box,.static-page .legacy-box,.static-page .important-box{margin:17px 0;padding:16px 18px;border-radius:8px;font-size:12px;line-height:1.8}
.static-page .info-box{border:1px solid #cfe0e8;background:#f3f9fc}
.static-page .warn-box{border:1px solid #d6e7ed;background:#f7fbfc}
.static-page .important-box{border:1px solid #bcdbe6;background:#eef9fb}
.static-page .legacy-box{border:1px solid #d8dde0;background:#f7f8f9;color:#5f6c73}
.static-page .info-box strong,.static-page .warn-box strong,.static-page .important-box strong,.static-page .legacy-box strong{display:block;margin-bottom:5px;color:#244a63}
.static-page .important-box strong{color:#147ca9}
.static-page .doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}
.static-page .doc-card{display:block;padding:18px;border:1px solid #dfe7eb;border-radius:8px;background:#fff;color:#203642!important;text-decoration:none!important}
.static-page .doc-card:hover{border-color:#93bacb;background:#f6fbfd}
.static-page .doc-card small{display:block;margin-bottom:7px;color:#8a9aa3;font:700 8px/1 Inter,sans-serif;letter-spacing:.12em}
.static-page .doc-card strong{display:block;font-size:14px;line-height:1.5;color:#173e5c}
.static-page .doc-card span{display:block;margin-top:7px;font-size:11px;line-height:1.7;color:#687982}
.static-page .spec-table{width:100%;border-collapse:collapse;margin:15px 0;table-layout:fixed}
.static-page .spec-table th,.static-page .spec-table td{padding:11px 13px;border:1px solid #dfe6ea;vertical-align:top;overflow-wrap:anywhere}
.static-page .spec-table th{width:30%;background:#f5f8fa;text-align:left;color:#425866;font-weight:700}
.static-page .step-list{list-style:none!important;padding:0!important;counter-reset:step}
.static-page .step-list>li{position:relative;margin:0!important;padding:18px 16px 18px 57px;border-top:1px solid #e5eaed;counter-increment:step}
.static-page .step-list>li:first-child{border-top:0}
.static-page .step-list>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:15px;top:18px;width:28px;color:#2f7793;font:700 10px/1.8 Inter,sans-serif}
.static-page .step-list strong{display:block;margin-bottom:4px;color:#23445b}
.static-page .compact-list{list-style:none!important;padding:0!important;margin:0!important}
.static-page .compact-list li{padding:11px 0;border-bottom:1px solid #edf0f2}
.static-page .compact-list li:last-child{border-bottom:0}
.static-page .chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}
.static-page .chapter-list a{padding:12px 14px;border:1px solid #dfe6ea;border-radius:6px;text-decoration:none!important;background:#f9fbfc}
.static-page .law-article{padding:20px 0;border-top:1px solid #e8edef}
.static-page .law-article:first-of-type{border-top:0}
.static-page .law-article h3{margin:0 0 10px}
.static-page .muted{color:#71818b}
.static-page .source-note{margin-top:20px;padding-top:14px;border-top:1px dashed #d9e1e5;color:#839099;font-size:10px;line-height:1.7}
.static-page .action-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.static-page .action-row a{display:inline-flex;align-items:center;gap:16px;padding:11px 14px;border:1px solid #c8d8e0;border-radius:6px;background:#f7fbfc;text-decoration:none!important;font-weight:700}
.static-page .full-footer{padding:34px 42px 20px;background:#142b43;color:#fff}
.static-page .full-footer .footer-top{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px}
.static-page .full-footer .footer-brand strong{display:block;font-size:12px}.static-page .full-footer .footer-brand span{display:block;margin-top:5px;font-size:10px;color:#aebdca}
.static-page .full-footer .footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.static-page .full-footer .footer-nav h3{margin:0 0 10px;font-size:9px;color:#9fd9e3}.static-page .full-footer .footer-nav a{display:block;margin:7px 0;color:#e7eef4;font-size:9px;text-decoration:none;line-height:1.5}.static-page .full-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:8px;color:#95a8b7}
@media(max-width:1100px){.static-page .doc-wrap{grid-template-columns:1fr}.static-page .doc-nav{position:static;display:none}.static-page .full-footer .footer-top{grid-template-columns:1fr}.static-page .full-footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.static-page .doc-hero{padding:38px 20px 32px}.static-page .doc-hero h1{font-size:23px}.static-page .doc-wrap{padding:18px 12px 40px}.static-page .doc-section{padding:23px 19px}.static-page .doc-grid,.static-page .chapter-list{grid-template-columns:1fr}.static-page .spec-table,.static-page .spec-table tbody,.static-page .spec-table tr,.static-page .spec-table th,.static-page .spec-table td{display:block;width:100%}.static-page .spec-table tr{border-bottom:1px solid #dfe6ea}.static-page .spec-table th,.static-page .spec-table td{border-bottom:0}.static-page .full-footer{padding:28px 18px 18px}.static-page .full-footer .footer-nav{grid-template-columns:1fr 1fr}.static-page .full-footer .footer-bottom{display:block}.static-page .full-footer .footer-bottom span{display:block;margin-top:5px}}
@media(max-width:480px){.static-page .full-footer .footer-nav{grid-template-columns:1fr}}


/* =========================================================
   TEST84 / TEST80 color tone + larger support visuals
   ========================================================= */
.static-page .doc-hero{
  min-height:230px;
  padding-right:410px;
}
.static-page .doc-hero-art{
  position:absolute;
  right:28px;
  top:50%;
  width:320px;
  transform:translateY(-50%);
  z-index:2;
  opacity:.98;
}
.static-page .doc-hero-art img{
  display:block;
  width:100%;
  height:auto;
  filter:drop-shadow(0 14px 26px rgba(16,45,61,.08));
}
.static-page .guide-visual-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) 400px;
  gap:30px;
  align-items:center;
  padding:30px 34px;
  border-bottom:1px solid #e5ebee;
  background:#fbfdfe;
}
.static-page .guide-visual-panel .visual-copy small{
  display:block;
  margin-bottom:8px;
  color:#147ca9;
  font:700 9px/1 Inter,sans-serif;
  letter-spacing:.16em;
}
.static-page .guide-visual-panel .visual-copy strong{
  display:block;
  color:#173b5f;
  font-size:18px;
  line-height:1.55;
}
.static-page .guide-visual-panel .visual-copy p{
  margin:9px 0 0;
  color:#5e7180;
  font-size:13px;
  line-height:1.9;
}
.static-page .guide-visual-panel img{
  width:100%;
  height:auto;
  display:block;
}
.static-page .doc-card{
  position:relative;
  min-height:156px;
  padding:20px 18px 20px 108px;
}
.static-page .doc-card-icon{
  position:absolute;
  left:18px;
  top:18px;
  width:72px;
  height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #d6e7ed;
  border-radius:12px;
  background:#f4fafc;
  overflow:hidden;
}
.static-page .doc-card-icon img{
  width:124px;
  max-width:none;
  height:auto;
}
.static-page .doc-card strong{
  color:#173e5c;
}
.static-page .doc-card small{
  color:#147ca9;
}
.static-page .step-list>li:before{
  color:#147ca9;
}
@media(max-width:1180px){
  .static-page .doc-hero{
    padding-right:350px;
    min-height:210px;
  }
  .static-page .doc-hero-art{
    width:270px;
    right:24px;
  }
  .static-page .guide-visual-panel{
    grid-template-columns:minmax(0,1fr) 330px;
  }
}
@media(max-width:900px){
  .static-page .doc-hero{
    min-height:0;
    padding:42px 20px 34px;
  }
  .static-page .doc-hero:after{
    inset:auto 0 0 0;
    height:120px;
    opacity:.45;
  }
  .static-page .doc-hero-art{
    position:relative;
    right:auto;
    top:auto;
    width:260px;
    margin:26px auto 0;
    transform:none;
  }
  .static-page .guide-visual-panel{
    grid-template-columns:1fr;
    padding:24px 20px;
  }
  .static-page .guide-visual-panel img{
    max-width:560px;
    margin:0 auto;
  }
  .static-page .doc-card{
    min-height:132px;
    padding-left:94px;
  }
  .static-page .doc-card-icon{
    width:60px;
    height:60px;
  }
  .static-page .doc-card-icon img{
    width:102px;
  }
}


/* TEST86 / dial-up OS guide pages */
.static-page .note-box{
  margin:17px 0;
  padding:16px 18px;
  border:1px solid #d9e7ed;
  border-radius:8px;
  background:#fbfdfe;
  font-size:12px;
  line-height:1.85;
}
.static-page .note-box strong{
  display:block;
  margin-bottom:5px;
  color:#244a63;
}
.static-page .os-guide-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:16px 0 6px;
}
.static-page .os-guide-card{
  display:block;
  padding:18px;
  border:1px solid #dfe7eb;
  border-radius:8px;
  background:#fff;
  color:#203642!important;
  text-decoration:none!important;
}
.static-page .os-guide-card:hover{
  border-color:#93bacb;
  background:#f6fbfd;
}
.static-page .os-guide-card small{
  display:block;
  margin-bottom:7px;
  color:#147ca9;
  font:700 8px/1 Inter,sans-serif;
  letter-spacing:.12em;
}
.static-page .os-guide-card strong{
  display:block;
  font-size:15px;
  line-height:1.5;
  color:#173e5c;
}
.static-page .os-guide-card span{
  display:block;
  margin-top:7px;
  font-size:11px;
  line-height:1.7;
  color:#687982;
}
.static-page .inline-back{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:8px;
  color:#176d96;
  text-decoration:none;
  font-size:12px;
}
.static-page .inline-back:hover{
  text-decoration:underline;
}
@media(max-width:900px){
  .static-page .os-guide-grid{
    grid-template-columns:1fr;
  }
}


/* TEST87 / experimental external screenshots */
.static-page .experimental-image-notice{
  margin:0 0 20px;
  padding:15px 17px;
  border:1px dashed #c99152;
  border-radius:8px;
  background:#fffaf3;
  color:#5d5147;
  font-size:11px;
  line-height:1.8;
}
.static-page .experimental-image-notice strong{
  display:block;
  margin-bottom:4px;
  color:#9a642f;
}
.static-page .experimental-shot{
  margin:16px 0 4px;
  padding:14px;
  border:1px solid #dfe6ea;
  border-radius:9px;
  background:#f8fafb;
}
.static-page .experimental-shot img{
  display:block;
  width:auto;
  max-width:100%;
  max-height:680px;
  margin:0 auto;
  border:1px solid #d5dde1;
  background:#fff;
}
.static-page .experimental-shot figcaption{
  margin-top:9px;
  color:#7d878d;
  font-size:9px;
  line-height:1.65;
  text-align:center;
}
.static-page .experimental-shot figcaption a{
  color:#176d96;
  text-decoration:underline;
}
@media(max-width:820px){
  .static-page .experimental-shot{
    margin-left:-8px;
    margin-right:-8px;
    padding:8px;
  }
  .static-page .experimental-shot img{
    width:100%;
    height:auto;
    max-height:none;
  }
}


/* TEST88 / placeholder screenshot blocks */
.static-page .placeholder-shot{
  margin:16px 0 4px;
  padding:14px;
  border:1px solid #dfe6ea;
  border-radius:9px;
  background:#f8fafb;
}
.static-page .placeholder-panel{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:260px;
  border:2px dashed #b7c9d1;
  border-radius:10px;
  background:
    linear-gradient(180deg, rgba(20,124,169,.03), rgba(20,124,169,.06));
  text-align:center;
  padding:20px;
}
.static-page .placeholder-panel strong{
  display:block;
  color:#1f4b66;
  font-size:18px;
  line-height:1.6;
}
.static-page .placeholder-panel span{
  display:block;
  margin-top:8px;
  color:#6b7880;
  font-size:12px;
  line-height:1.8;
}
.static-page .placeholder-shot figcaption{
  margin-top:9px;
  color:#7d878d;
  font-size:10px;
  line-height:1.7;
  text-align:center;
}
.static-page .guide-note{
  margin:0 0 20px;
  padding:15px 17px;
  border:1px solid #d6e4ea;
  border-radius:8px;
  background:#fbfdfe;
  color:#5d6c74;
  font-size:11px;
  line-height:1.8;
}
.static-page .guide-note strong{
  display:block;
  margin-bottom:4px;
  color:#355269;
}
@media(max-width:820px){
  .static-page .placeholder-shot{
    margin-left:-8px;
    margin-right:-8px;
    padding:8px;
  }
  .static-page .placeholder-panel{
    min-height:190px;
    padding:14px;
  }
}
\n\n/* TEST90 current www manual screenshots */\n.current-image-note{margin:0 0 30px;padding:13px 16px;border:1px solid #d8e4ef;border-left:4px solid #287bb5;background:#f7fbfe;color:#43566a;font-size:13px;line-height:1.75}\n.manual-shot{margin:20px 0 10px;max-width:100%;overflow:hidden}\n.manual-shot a{display:inline-block;max-width:100%;line-height:0}\n.manual-shot img{display:block;max-width:100%;height:auto;border:1px solid #ccd7e2;background:#fff;box-shadow:0 5px 18px rgba(26,51,77,.08)}\n.manual-shot figcaption{margin-top:7px;color:#657587;font-size:11px;line-height:1.6}\n.manual-shot-grid{display:grid;grid-template-columns:1fr;gap:18px;margin:18px 0 10px;max-width:100%}\n.manual-shot-grid .manual-shot{margin:0}\n@media(min-width:980px){.manual-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-shot-grid .manual-shot:only-child{grid-column:1/-1}}\n@media(max-width:820px){.manual-shot,.manual-shot-grid{width:100%;max-width:100%}.manual-shot img{width:auto;max-width:100%}}\n