body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8;background:#f7f7f7;color:#222}
a{color:#1659a8;text-decoration:none}.site-header,.site-footer{background:#fff;border-bottom:1px solid #ddd;padding:14px 20px}
.site-header a{font-size:20px;font-weight:700;color:#222}.site-footer{border-top:1px solid #ddd;border-bottom:0;margin-top:40px;color:#666}
.container{max-width:920px;margin:24px auto;background:#fff;padding:24px;border-radius:12px}
h1{font-size:28px;line-height:1.35}h2{border-left:6px solid #333;padding-left:10px;margin-top:32px}
.post-list{padding-left:1.2em}.post-list li{margin:.35em 0}
.balloon{display:flex;gap:14px;margin:22px 0;align-items:flex-start}.balloon--right{flex-direction:row-reverse}
.balloon__avatar{width:92px;text-align:center;font-size:12px;color:#555;flex:0 0 92px}.balloon__avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#eee}
.balloon__body{background:#f1f5f9;border:1px solid #d8e0e8;border-radius:14px;padding:14px 16px;max-width:680px}
@media(max-width:640px){.container{margin:0;border-radius:0;padding:16px}.balloon__avatar{width:72px;flex-basis:72px}.balloon__body{font-size:14px}}

.su-box{border:1px solid #d8e0e8;background:#f8fafc;border-radius:12px;overflow:hidden;margin:24px 0}
.su-box__title{padding:12px 16px;background:#eef4ff;border-bottom:1px solid #d8e0e8;font-weight:700}
.su-box__body{padding:16px}
.su-box__body>:first-child{margin-top:0}
.su-box__body>:last-child{margin-bottom:0}

/* === CMS NON-AI PHONE ARTICLE PARTS PREVIEW START === */
.nonai-phone-parts{border:1px solid #d6e4f2;background:#f8fbff;border-radius:14px;padding:18px;margin:22px 0}
.nonai-phone-parts--top{margin-top:18px}
.nonai-phone-parts--bottom{margin-bottom:8px}
.nonai-phone-parts__kicker{display:inline-block;background:#e6f0ff;color:#16437a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;margin-bottom:8px}
.nonai-phone-parts__section{border-top:1px solid #e3edf7;padding-top:12px;margin-top:12px}
.nonai-phone-parts__section:first-of-type{border-top:0;margin-top:0}
.nonai-phone-parts h2{font-size:1.08rem;margin:0 0 8px}
.nonai-phone-parts p{margin:0;line-height:1.8}
.nonai-phone-parts__scroll{max-height:none;overflow:visible}
.nonai-phone-parts__scroll--active{max-height:340px;overflow:auto;padding-right:8px}
.nonai-phone-parts__history-list{margin:0;padding-left:1.15em}
.nonai-phone-parts__history-list li{line-height:1.8}
.nonai-phone-parts__history-list li+li{margin-top:10px}
.nonai-phone-parts__faq{margin:0}
.nonai-phone-parts__faq dt{font-weight:700;margin-top:8px}
.nonai-phone-parts__faq dd{margin:4px 0 10px 1em;line-height:1.75}
.nonai-phone-parts__faq dt:first-child{margin-top:0}
@media(max-width:720px){.nonai-phone-parts{padding:14px}.nonai-phone-parts__scroll--active{max-height:280px}}
/* === CMS NON-AI PHONE ARTICLE PARTS PREVIEW END === */

/* === UNKNOWN_PHONE_INTERNAL_LINKS_LATEST_REVIEWS_V20260529_START === */
.cir-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}
.cir-article-main{min-width:0}.cir-article-sidebar{display:block;position:sticky;top:18px}
.cir-latest-reviews{border:1px solid #d8e7f7;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:14px;padding:14px;margin:0 0 20px;box-shadow:0 1px 0 rgba(15,23,42,.03)}
.cir-section-title{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.cir-section-title span{font-weight:800;font-size:1.05rem}.cir-section-title small{color:#64748b;font-size:.82rem}
.cir-latest-scroll{max-height:196px;overflow:auto;padding-right:6px}.cir-latest-scroll ul{list-style:none;margin:0;padding:0}.cir-review-item+ .cir-review-item{border-top:1px solid #edf2f7}
.cir-review-item a{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 2px;color:#1f2937}.cir-review-item a:hover{background:#f8fafc}.cir-review-phone{font-weight:800;color:#0f4c81;font-variant-numeric:tabular-nums}.cir-review-summary{color:#334155;line-height:1.55}.cir-review-date{color:#64748b;font-size:.82rem;white-space:nowrap}
.cir-related-box{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:16px;margin:26px 0}.cir-related-box h2{font-size:1.12rem;margin:0 0 10px;border-left:6px solid #1659a8;padding-left:10px}.cir-related-list{list-style:none;margin:0;padding:0}.cir-related-item{padding:9px 0;border-top:1px solid #edf2f7}.cir-related-item:first-child{border-top:0}.cir-related-item a{font-weight:700;color:#1e3a5f;line-height:1.55}.cir-related-item a:hover{text-decoration:underline}.cir-related-date{display:block;color:#64748b;font-size:.82rem;margin-top:2px}.cir-related-box--sidebar{margin:0;padding:14px}.cir-related-box--sidebar h2{font-size:1rem}.cir-related-box--sidebar .cir-related-item a{font-size:.92rem}.cir-related-box--bottom{margin-top:28px}
@media(max-width:980px){.cir-article-layout{display:block}.cir-article-sidebar{display:none}.cir-review-item a{grid-template-columns:1fr;gap:2px;padding:10px 2px}.cir-latest-scroll{max-height:230px}.cir-section-title{display:block}.cir-section-title small{display:block;margin-top:2px}.cir-related-box{padding:14px}}
/* === UNKNOWN_PHONE_INTERNAL_LINKS_LATEST_REVIEWS_V20260529_END === */



/* === UNKNOWN_PHONE_INTERNAL_LINKS_LATEST_REVIEWS_REFRESH_V20260530_START === */
.cir-article-layout.cir-refresh-v20260530{
  width:min(1180px, calc(100vw - 32px));
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0, 760px) minmax(260px, 320px);
  gap:24px;
  align-items:start;
}
.cir-refresh-v20260530 .cir-article-main{
  min-width:0;
}
.cir-refresh-v20260530 .cir-article-sidebar{
  display:block;
  position:sticky;
  top:14px;
}
.cir-latest-reviews{
  margin:0 0 22px;
  padding:16px 18px;
  border:1px solid #d8e9fb;
  border-radius:14px;
  background:linear-gradient(180deg,#f8fcff,#ffffff);
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.cir-section-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin:0 0 10px;
}
.cir-section-head h2{
  margin:0;
  font-size:18px;
  line-height:1.35;
}
.cir-section-head span{
  color:#52627a;
  font-size:13px;
}
.cir-latest-scroll{
  max-height:238px;
  overflow-y:auto;
  padding-right:6px;
  scrollbar-width:thin;
}
.cir-latest-item{
  display:grid;
  grid-template-columns:132px minmax(0, 1fr) 48px;
  gap:12px;
  align-items:start;
  padding:9px 2px;
  border-top:1px solid #eef3f8;
  color:#152033;
  text-decoration:none;
}
.cir-latest-item:first-child{border-top:0;}
.cir-latest-item:hover span,
.cir-latest-item:hover strong{text-decoration:underline;}
.cir-latest-phone{
  color:#064f8f;
  font-weight:800;
  letter-spacing:.02em;
  white-space:nowrap;
}
.cir-latest-summary{
  min-width:0;
  line-height:1.55;
}
.cir-latest-date{
  color:#52627a;
  font-size:13px;
  text-align:right;
  white-space:nowrap;
}
.cir-related-box{
  margin:24px 0;
  padding:16px;
  border:1px solid #e5edf5;
  border-radius:14px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.cir-related-box--sidebar{
  margin:0;
}
.cir-related-title{
  font-size:17px;
  font-weight:800;
  margin:0 0 10px;
}
.cir-related-list{
  display:flex;
  flex-direction:column;
}
.cir-related-item{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
  border-top:1px solid #eef3f8;
  text-decoration:none;
  color:#172033;
  line-height:1.48;
}
.cir-related-item:first-child{border-top:0;}
.cir-related-item span{
  min-width:0;
  overflow-wrap:anywhere;
}
.cir-related-item time{
  flex:0 0 auto;
  color:#52627a;
  font-size:12px;
  white-space:nowrap;
}
.cir-related-item:hover span{text-decoration:underline;}
@media (max-width: 1024px){
  .cir-article-layout.cir-refresh-v20260530{
    width:100%;
    max-width:100%;
    display:block;
  }
  .cir-refresh-v20260530 .cir-article-sidebar{
    display:none;
  }
}
@media (max-width: 640px){
  .cir-latest-reviews{
    padding:14px 12px;
    border-radius:12px;
  }
  .cir-section-head{
    display:block;
  }
  .cir-section-head span{
    display:block;
    margin-top:4px;
  }
  .cir-latest-scroll{
    max-height:230px;
  }
  .cir-latest-item{
    grid-template-columns:1fr 42px;
    gap:3px 8px;
    padding:10px 0;
  }
  .cir-latest-phone{
    grid-column:1 / 2;
  }
  .cir-latest-summary{
    grid-column:1 / 3;
    grid-row:2;
  }
  .cir-latest-date{
    grid-column:2 / 3;
    grid-row:1;
  }
}
/* === UNKNOWN_PHONE_INTERNAL_LINKS_LATEST_REVIEWS_REFRESH_V20260530_END === */



/* === UNKNOWN_PHONE_INTERNAL_LINKS_LATEST_REVIEWS_FAST_V20260530_START === */
.cir-article-layout.cir-fast-v20260530{
  width:min(1180px, calc(100vw - 32px));
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0, 760px) minmax(260px, 320px);
  gap:24px;
  align-items:start;
}
.cir-fast-v20260530 .cir-article-main{min-width:0;}
.cir-fast-v20260530 .cir-article-sidebar{
  display:block;
  position:sticky;
  top:14px;
}
.cir-latest-reviews{
  margin:0 0 22px;
  padding:16px 18px;
  border:1px solid #d8e9fb;
  border-radius:14px;
  background:linear-gradient(180deg,#f8fcff,#ffffff);
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.cir-section-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin:0 0 10px;
}
.cir-section-head h2{margin:0;font-size:18px;line-height:1.35;}
.cir-section-head span{color:#52627a;font-size:13px;}
.cir-latest-scroll{max-height:238px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;}
.cir-latest-item{
  display:grid;
  grid-template-columns:132px minmax(0,1fr) 48px;
  gap:12px;
  align-items:start;
  padding:9px 2px;
  border-top:1px solid #eef3f8;
  color:#152033;
  text-decoration:none;
}
.cir-latest-item:first-child{border-top:0;}
.cir-latest-item:hover span,.cir-latest-item:hover strong{text-decoration:underline;}
.cir-latest-phone{color:#064f8f;font-weight:800;letter-spacing:.02em;white-space:nowrap;}
.cir-latest-summary{min-width:0;line-height:1.55;}
.cir-latest-date{color:#52627a;font-size:13px;text-align:right;white-space:nowrap;}
.cir-related-box{
  margin:24px 0;
  padding:16px;
  border:1px solid #e5edf5;
  border-radius:14px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.cir-related-box--sidebar{margin:0;}
.cir-related-title{font-size:17px;font-weight:800;margin:0 0 10px;}
.cir-related-list{display:flex;flex-direction:column;}
.cir-related-item{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
  border-top:1px solid #eef3f8;
  text-decoration:none;
  color:#172033;
  line-height:1.48;
}
.cir-related-item:first-child{border-top:0;}
.cir-related-item span{min-width:0;overflow-wrap:anywhere;}
.cir-related-item time{flex:0 0 auto;color:#52627a;font-size:12px;white-space:nowrap;}
.cir-related-item:hover span{text-decoration:underline;}
@media (max-width:1024px){
  .cir-article-layout.cir-fast-v20260530{width:100%;max-width:100%;display:block;}
  .cir-fast-v20260530 .cir-article-sidebar{display:none;}
}
@media (max-width:640px){
  .cir-latest-reviews{padding:14px 12px;border-radius:12px;}
  .cir-section-head{display:block;}
  .cir-section-head span{display:block;margin-top:4px;}
  .cir-latest-scroll{max-height:230px;}
  .cir-latest-item{grid-template-columns:1fr 42px;gap:3px 8px;padding:10px 0;}
  .cir-latest-phone{grid-column:1 / 2;}
  .cir-latest-summary{grid-column:1 / 3;grid-row:2;}
  .cir-latest-date{grid-column:2 / 3;grid-row:1;}
}
/* === UNKNOWN_PHONE_INTERNAL_LINKS_LATEST_REVIEWS_FAST_V20260530_END === */


/* === UNKNOWN_PHONE_INTERNAL_LINKS_LAYOUT_FIX_V20260530_START === */

.cir-clean-v20260530{box-sizing:border-box}
.cir-clean-v20260530 *{box-sizing:border-box}
.cir-latest-reviews.cir-clean-v20260530{margin:0 0 22px!important;padding:16px 18px!important;border:1px solid #d8e9fb!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
.cir-clean-v20260530 .cir-section-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important}
.cir-clean-v20260530 .cir-section-head h2{margin:0!important;font-size:20px!important;line-height:1.35!important;border-left:0!important}
.cir-clean-v20260530 .cir-section-head span{font-size:13px!important;color:#52627a!important}
.cir-latest-list{list-style:none!important;margin:0!important;padding:0!important;max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important}
.cir-latest-row{display:block!important;margin:0!important;padding:0!important;border-top:1px solid #eef3f8!important}
.cir-latest-row:first-child{border-top:0!important}
.cir-latest-row .cir-latest-item{display:grid!important;grid-template-columns:minmax(104px,132px) minmax(0,1fr) 46px!important;gap:10px!important;align-items:start!important;width:100%!important;padding:10px 2px!important;text-decoration:none!important;color:#152033!important;white-space:normal!important;line-height:1.55!important}
.cir-latest-phone{display:block!important;color:#064f8f!important;font-weight:800!important;line-height:1.45!important;word-break:keep-all!important;overflow-wrap:normal!important}
.cir-latest-summary{display:block!important;min-width:0!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#172033!important}
.cir-latest-date{display:block!important;color:#52627a!important;font-size:13px!important;text-align:right!important;white-space:nowrap!important;line-height:1.5!important}
.cir-related-box.cir-clean-v20260530{margin:24px 0!important;padding:16px!important;border:1px solid #e5edf5!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
.cir-related-box--sidebar.cir-clean-v20260530{margin:0!important}
.cir-clean-v20260530 .cir-related-title{font-size:17px!important;font-weight:800!important;margin:0 0 10px!important;line-height:1.4!important}
.cir-clean-v20260530 .cir-related-list{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
.cir-clean-v20260530 .cir-related-row{display:block!important;margin:0!important;padding:0!important;border-top:1px solid #eef3f8!important}
.cir-clean-v20260530 .cir-related-row:first-child{border-top:0!important}
.cir-clean-v20260530 .cir-related-item{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:10px!important;align-items:start!important;padding:10px 0!important;text-decoration:none!important;color:#172033!important;line-height:1.52!important;white-space:normal!important}
.cir-related-item-title{display:block!important;min-width:0!important;overflow-wrap:anywhere!important;line-height:1.52!important}
.cir-related-box--sidebar .cir-related-item-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.cir-clean-v20260530 .cir-related-date{display:block!important;color:#52627a!important;font-size:12px!important;white-space:nowrap!important;line-height:1.5!important;text-align:right!important}
.cir-article-sidebar{min-width:0!important}
@media(max-width:640px){.cir-latest-row .cir-latest-item{grid-template-columns:1fr 42px!important;gap:4px 8px!important}.cir-latest-phone{grid-column:1/2!important}.cir-latest-date{grid-column:2/3!important;grid-row:1!important}.cir-latest-summary{grid-column:1/3!important;grid-row:2!important}.cir-clean-v20260530 .cir-section-head{display:block!important}.cir-clean-v20260530 .cir-section-head span{display:block!important;margin-top:4px!important}}
/* === UNKNOWN_PHONE_INTERNAL_LINKS_LAYOUT_FIX_V20260530_END === */

