:root {
  --po-bg: #eef4f7;
  --po-surface: rgba(255, 255, 255, .86);
  --po-surface-solid: #ffffff;
  --po-ink: #071522;
  --po-muted: #5c6d79;
  --po-line: rgba(7, 29, 44, .1);
  --po-green: #00d884;
  --po-green-deep: #00a968;
  --po-blue: #14a8e4;
  --po-navy: #061523;
  --po-navy-2: #0b2336;
  --po-red: #ff5b70;
  --po-shadow: 0 28px 80px rgba(20, 52, 72, .12);
  --po-radius: 26px;
  --po-max: 1200px;
}

* { box-sizing: border-box; }
html { background: var(--po-bg); scroll-behavior: smooth; }
body.po-premium {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  color-scheme: light;
  color: var(--po-ink);
  background:
    radial-gradient(700px 460px at 8% 2%, rgba(0, 216, 132, .11), transparent 72%),
    radial-gradient(760px 520px at 98% 12%, rgba(20, 168, 228, .10), transparent 70%),
    linear-gradient(180deg, #f7fbfc, var(--po-bg) 45%, #f8fbfc);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.66;
}
body.po-premium::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  opacity: .55;
  background:
    linear-gradient(rgba(7, 39, 58, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(7, 39, 58, .035) 1px, transparent 1px);
  background-size: 46px 46px;
  mask-image: linear-gradient(180deg, #000 0%, transparent 88%);
}
body.po-premium a { color: #087aa7; }
body.po-premium p,
body.po-premium .muted { color: var(--po-muted); }
body.po-premium h1,
body.po-premium h2,
body.po-premium h3 { color: var(--po-ink); text-wrap: balance; }

body.po-premium > .fx { opacity: .18; filter: saturate(.7); }
body.po-premium > header {
  position: sticky;
  top: 0;
  z-index: 150;
  border-bottom: 1px solid var(--po-line);
  background: rgba(250, 253, 254, .82);
  box-shadow: 0 12px 44px rgba(18, 49, 67, .06);
  backdrop-filter: blur(22px) saturate(160%);
}
body.po-premium header .top {
  width: min(var(--po-max), calc(100% - 32px));
  min-height: 70px;
  padding: 8px 0;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
body.po-premium .brand {
  min-width: 185px;
  flex: 0 1 auto;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--po-ink);
  text-decoration: none;
}
body.po-premium .mark {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid rgba(0, 185, 112, .2);
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 12px 26px rgba(0, 176, 108, .12);
}
body.po-premium .mark img {
  width: 100%;
  height: 100%;
  padding: 7px;
  object-fit: contain;
}
body.po-premium .brand .t { min-width: 0; }
body.po-premium .brand .t b {
  display: block;
  color: var(--po-ink);
  font-size: 14px;
  line-height: 1.1;
}
body.po-premium .brand .t small {
  display: block;
  margin-top: 3px;
  color: #70838e;
  font-size: 11px;
  line-height: 1.2;
}
body.po-premium header nav {
  min-width: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  overflow-x: auto;
  scrollbar-width: none;
}
body.po-premium nav a {
  padding: 8px 9px;
  border: 1px solid transparent;
  border-radius: 12px;
  color: #263f4d;
  font-size: 12px;
  font-weight: 850;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
}
body.po-premium nav a:hover {
  color: var(--po-ink);
  border-color: var(--po-line);
  background: #fff;
  transform: none;
}
body.po-premium .langDrop .langBtn,
body.po-premium .lang button {
  border-color: var(--po-line);
  color: var(--po-ink);
  background: #fff;
}
body.po-premium header .btn.primary,
body.po-premium header .po-register {
  min-height: 42px;
  padding: 10px 16px;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 14px;
  color: #002b1b;
  background: linear-gradient(135deg, #71ffc0, #08d99a);
  box-shadow: 0 12px 28px rgba(0, 198, 123, .18);
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 950;
}
body.po-premium .langMenu {
  border-color: var(--po-line);
  background: rgba(255, 255, 255, .98);
  box-shadow: var(--po-shadow);
}
body.po-premium .langMenu button { color: var(--po-ink); }

body.po-premium .btn.primary,
body.po-premium .btnPrimary,
body.po-premium .po-guide-actions .primary {
  border: 0;
  color: #002b1b;
  background: linear-gradient(135deg, #7dffc3, var(--po-green) 58%, #1cc7c5);
  box-shadow: 0 18px 42px rgba(0, 193, 118, .2), inset 0 1px rgba(255, 255, 255, .7);
}
body.po-premium .btn.ghost,
body.po-premium .miniBtn {
  border-color: var(--po-line);
  color: var(--po-ink);
  background: rgba(255, 255, 255, .82);
  box-shadow: none;
}
body.po-premium .hero { padding: 34px 0 8px; }
body.po-premium .wrap { width: min(var(--po-max), calc(100% - 36px)); }
body.po-premium .heroGrid {
  grid-template-columns: minmax(0, .9fr) minmax(450px, 1.1fr);
  gap: 20px;
}
body.po-premium .heroGrid > .card {
  border: 1px solid var(--po-line);
  border-radius: 30px;
  background:
    radial-gradient(420px 280px at 5% 5%, rgba(0, 216, 132, .09), transparent 72%),
    rgba(255, 255, 255, .9);
  box-shadow: var(--po-shadow);
}
body.po-premium .heroGrid > .card::before { opacity: .12; }
body.po-premium .heroGrid > .card .inner { padding: clamp(24px, 4vw, 48px); }
body.po-premium .eyebrow {
  border-color: rgba(0, 184, 112, .18);
  color: #167154;
  background: rgba(0, 216, 132, .07);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .09em;
  text-transform: uppercase;
}
body.po-premium h1 {
  max-width: 760px;
  margin-top: 10px;
  color: var(--po-ink);
  font-size: clamp(40px, 4.3vw, 66px);
  line-height: .99;
  letter-spacing: -.055em;
}
body.po-premium .lead { color: var(--po-muted); font-size: 15px; line-height: 1.72; }
body.po-premium .chip {
  border-color: var(--po-line);
  color: #40535f;
  background: rgba(246, 250, 251, .9);
}
body.po-premium .chartCard {
  min-height: 610px;
  border: 1px solid rgba(255, 255, 255, .11);
  border-radius: 30px;
  color: #eefbff;
  background:
    radial-gradient(620px 390px at 12% 10%, rgba(0, 216, 132, .14), transparent 70%),
    radial-gradient(560px 360px at 90% 15%, rgba(20, 168, 228, .13), transparent 70%),
    linear-gradient(155deg, var(--po-navy-2), #04101b 72%);
  box-shadow: 0 34px 80px rgba(2, 21, 33, .24);
}
body.po-premium .chartCard b { color: #fff; }
body.po-premium .chartCard small,
body.po-premium .chartFooter { color: #8ba4b4; }
body.po-premium .candles {
  min-height: 380px;
  border-color: rgba(162, 224, 238, .11);
  background:
    linear-gradient(rgba(111, 154, 173, .07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(111, 154, 173, .07) 1px, transparent 1px),
    #061522;
  background-size: 44px 44px;
}
body.po-premium .miniStat {
  border-color: rgba(183, 225, 236, .1);
  background: rgba(255, 255, 255, .045);
}
body.po-premium .miniStat span { color: #8ca2b1; }
body.po-premium .ticker {
  margin-top: 18px;
  border-color: var(--po-line);
  background: rgba(255, 255, 255, .78);
  box-shadow: 0 16px 44px rgba(19, 52, 71, .08);
}
body.po-premium .tick { color: #51636e; }

.po-market-status {
  width: min(var(--po-max), calc(100% - 36px));
  margin: 18px auto 0;
  display: flex;
  gap: 8px;
  align-items: center;
  color: #657681;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.po-market-status i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--po-green);
  box-shadow: 0 0 0 5px rgba(0, 216, 132, .1);
}
.po-market-status span:last-child { margin-left: auto; }

.po-promo-strip {
  width: min(var(--po-max), calc(100% - 36px));
  margin: 20px auto 10px;
  padding: 8px;
  display: grid;
  grid-template-columns: .75fr 1fr 1fr;
  gap: 8px;
  border: 1px solid var(--po-line);
  border-radius: 26px;
  background: rgba(255, 255, 255, .72);
  box-shadow: var(--po-shadow);
  backdrop-filter: blur(20px);
}
.po-promo-intro,
.po-promo-card { min-width: 0; padding: 18px; border-radius: 19px; }
.po-promo-intro {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background: linear-gradient(145deg, #092236, #071421);
}
.po-promo-intro small { color: #78e7be; font-size: 9px; font-weight: 1000; letter-spacing: .14em; text-transform: uppercase; }
.po-promo-intro b { margin-top: 8px; font-size: 20px; line-height: 1.05; }
.po-promo-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  border: 1px solid var(--po-line);
  background: #fff;
}
.po-promo-card::after {
  content: "";
  position: absolute;
  inset: 8px auto 8px 0;
  width: 3px;
  border-radius: 3px;
  background: linear-gradient(var(--po-green), var(--po-blue));
}
.po-promo-code { color: var(--po-ink); font: 900 21px/1 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .03em; }
.po-promo-card p { margin: 7px 0 0; color: #465e6b; font-size: 12.5px; line-height: 1.5; }
.po-copy {
  min-height: 42px;
  padding: 9px 12px;
  border: 0;
  border-radius: 12px;
  color: #003220;
  background: #7dffc3;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 1000;
}
.po-copy.is-copied { color: #fff; background: var(--po-green-deep); }

body.po-premium main { padding-top: 18px; }
body.po-premium .content {
  border: 1px solid var(--po-line);
  border-radius: 30px;
  color: var(--po-ink);
  background: rgba(255, 255, 255, .88);
  box-shadow: var(--po-shadow);
}
body.po-premium .content .inner { padding: clamp(22px, 4vw, 46px); }
body.po-premium .content h2 { margin-top: 46px; font-size: clamp(28px, 3.4vw, 46px); letter-spacing: -.04em; }
body.po-premium .content h3 { color: #112b3b; }
body.po-premium .content p,
body.po-premium .content li { color: #52646f; }
body.po-premium .content strong,
body.po-premium .content b,
body.po-premium .content .note strong,
body.po-premium .content .note b { color: #153344; }
body.po-premium .content .chip {
  border-color: rgba(7, 29, 44, .12);
  color: #294653;
  background: #f7fbfc;
}
body.po-premium .content label {
  color: #355260;
  font-weight: 800;
}
body.po-premium .content input,
body.po-premium .content select,
body.po-premium .content textarea {
  border-color: rgba(7, 29, 44, .16);
  color: #102b3b;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
}
body.po-premium .content input:focus,
body.po-premium .content select:focus,
body.po-premium .content textarea:focus {
  outline: 3px solid rgba(0, 216, 132, .16);
  border-color: rgba(0, 169, 104, .52);
}
body.po-premium .content .miniBtn {
  border-color: rgba(7, 29, 44, .12);
  color: #183746;
  background: #edf5f7;
}
body.po-premium .content details summary,
body.po-premium .content .faq summary {
  color: #102d3d;
  font-weight: 900;
}
body.po-premium .content details[open] summary {
  border-bottom-color: var(--po-line);
  background: #f0f7f8;
}
body.po-premium .content details .a { color: #52646f; }
body.po-premium .content .pill,
body.po-premium .content .tag {
  border-color: rgba(7, 29, 44, .12);
  color: #244451;
  background: #eef8f6;
}
body.po-premium .content .term,
body.po-premium .content .quick,
body.po-premium .content .mist,
body.po-premium .content .calc,
body.po-premium .content .calcOut,
body.po-premium .content .k,
body.po-premium .content .legal {
  border-color: var(--po-line);
  color: var(--po-ink);
  background: #f7fbfc;
}
body.po-premium .content .term .ex,
body.po-premium .content .mist .fix {
  border-color: var(--po-line);
  color: #4d6470;
  background: #fff;
}
body.po-premium .content .quick span,
body.po-premium .content .hint,
body.po-premium .content .k small { color: #526a76; }
body.po-premium .content .rule,
body.po-premium .content .day span,
body.po-premium .content .box span { color: #4d6672; }
body.po-premium .content .badge,
body.po-premium .content .qrow small,
body.po-premium .content .box small,
body.po-premium .content .citem small {
  color: #1f5361;
  font-weight: 850;
}
body.po-premium .content .rule,
body.po-premium .content .day,
body.po-premium .content .box,
body.po-premium .content .citem {
  border-color: var(--po-line);
  background: #f7fbfc;
}
body.po-premium .content .warn {
  border-color: rgba(225, 65, 88, .22);
  color: #683541;
  background: #fff3f5;
}
body.po-premium .toc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.po-premium .toc a,
body.po-premium .note,
body.po-premium .item,
body.po-premium .faq details,
body.po-premium details {
  border-color: var(--po-line);
  color: var(--po-ink);
  background: #f8fbfc;
}
body.po-premium table {
  overflow: hidden;
  border: 1px solid var(--po-line);
  border-radius: 18px;
  background: #fff;
}
body.po-premium th { color: #0c2a3b; background: #eff7f6; }
body.po-premium td { color: #536670; border-color: var(--po-line); }
body.po-premium footer {
  margin-top: 30px;
  color: #d4e3e9;
  background: #071722;
}
body.po-premium footer .muted { color: #8299a7; }

.po-seo-bridge {
  margin: 46px 0 10px;
  padding: clamp(22px, 4vw, 38px);
  border: 1px solid rgba(0, 181, 110, .18);
  border-radius: 24px;
  background:
    radial-gradient(440px 240px at 90% 10%, rgba(20, 168, 228, .09), transparent 70%),
    #f5fbf9;
}
.po-seo-bridge small { color: var(--po-green-deep); font-size: 9px; font-weight: 1000; letter-spacing: .14em; text-transform: uppercase; }
.po-seo-bridge h2 { margin-top: 12px !important; }
.po-seo-bridge__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.po-seo-bridge__grid a {
  padding: 18px;
  border: 1px solid var(--po-line);
  border-radius: 18px;
  color: var(--po-ink);
  background: #fff;
  font-weight: 900;
  text-decoration: none;
}
.po-seo-bridge__grid a span { display: block; margin-top: 5px; color: var(--po-muted); font-size: 12px; font-weight: 500; }

.po-conversion-dock {
  position: fixed;
  right: 14px;
  top: 50%;
  z-index: 145;
  width: 72px;
  padding: 6px;
  display: grid;
  gap: 6px;
  transform: translateY(-50%);
  border: 1px solid rgba(7, 35, 52, .12);
  border-radius: 20px;
  background: rgba(255, 255, 255, .82);
  box-shadow: 0 22px 56px rgba(9, 35, 51, .16);
  backdrop-filter: blur(20px);
}
.po-conversion-dock button {
  min-height: 62px;
  padding: 6px 3px;
  display: grid;
  place-items: center;
  gap: 3px;
  border: 0;
  border-radius: 14px;
  color: #173341;
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: 8px;
  font-weight: 1000;
}
.po-conversion-dock button:hover { background: #eff8f6; }
.po-conversion-dock i {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: #003220;
  background: #7dffc3;
  font-style: normal;
  font-size: 11px;
}
.po-conversion-dock button:nth-child(2) i { color: #fff; background: var(--po-navy-2); }
.po-conversion-dock button:nth-child(3) i { color: #fff; background: var(--po-blue); }
body.po-premium .floatBtns,
body.po-premium #topBtn { display: none !important; }

.po-guide-hero {
  width: min(var(--po-max), calc(100% - 36px));
  margin: 0 auto;
  padding: 64px 0 42px;
  display: grid;
  grid-template-columns: minmax(0, .94fr) minmax(430px, 1.06fr);
  gap: 28px;
  align-items: center;
}
.po-guide-hero__copy h1 { margin: 14px 0 18px; font-size: clamp(42px, 5.2vw, 72px); }
.po-guide-hero__copy p { max-width: 690px; font-size: 16px; }
.po-guide-kicker {
  padding: 7px 10px;
  display: inline-flex;
  border: 1px solid rgba(0, 184, 112, .18);
  border-radius: 999px;
  color: #167154;
  background: rgba(0, 216, 132, .07);
  font-size: 9px;
  font-weight: 1000;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.po-guide-actions { margin-top: 24px; display: flex; flex-wrap: wrap; gap: 9px; }
.po-guide-actions button,
.po-guide-actions a {
  min-height: 48px;
  padding: 11px 17px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--po-line);
  border-radius: 14px;
  color: var(--po-ink);
  background: #fff;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 1000;
  text-decoration: none;
}
.po-guide-chart {
  min-height: 500px;
  padding: 22px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 30px;
  color: #fff;
  background:
    radial-gradient(520px 340px at 10% 5%, rgba(0, 216, 132, .16), transparent 70%),
    linear-gradient(145deg, #0b2638, #04111c);
  box-shadow: 0 34px 80px rgba(2, 21, 33, .24);
}
.po-chart-toolbar { display: flex; justify-content: space-between; gap: 10px; color: #8ca5b4; font-size: 10px; font-weight: 900; }
.po-chart-stage {
  position: relative;
  height: 350px;
  margin-top: 20px;
  overflow: hidden;
  border: 1px solid rgba(166, 218, 231, .1);
  border-radius: 20px;
  background:
    linear-gradient(rgba(130, 176, 194, .08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(130, 176, 194, .08) 1px, transparent 1px),
    #061724;
  background-size: 42px 42px;
}
.po-chart-stage::before {
  content: "";
  position: absolute;
  inset: 15% -5% 13%;
  background: linear-gradient(164deg, transparent 0 7%, #00e68c 7.5% 8%, transparent 8.5% 17%, #00e68c 17.5% 18%, transparent 18.5% 29%, #00e68c 29.5% 30%, transparent 30.5% 42%, #00e68c 42.5% 43%, transparent 43.5% 56%, #00e68c 56.5% 57%, transparent 57.5% 70%, #00e68c 70.5% 71%, transparent 71.5%);
  filter: drop-shadow(0 0 8px rgba(0, 230, 140, .45));
}
.po-chart-stage::after {
  content: "SCALE  70%";
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 8px 10px;
  border-radius: 10px;
  color: #95ffcf;
  background: rgba(0, 216, 132, .1);
  font: 900 9px/1 ui-monospace, monospace;
}
.po-guide-main {
  width: min(980px, calc(100% - 36px));
  margin: 0 auto;
  padding: 24px 0 110px;
}
.po-guide-section {
  margin-top: 14px;
  padding: clamp(22px, 4vw, 42px);
  border: 1px solid var(--po-line);
  border-radius: 26px;
  background: rgba(255, 255, 255, .88);
  box-shadow: 0 22px 64px rgba(15, 48, 67, .08);
}
.po-guide-section h2 { margin: 0 0 12px; font-size: clamp(28px, 4vw, 44px); letter-spacing: -.04em; }
.po-guide-section h3 { margin-top: 26px; }
.po-guide-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.po-guide-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.po-guide-card { padding: 18px; border: 1px solid var(--po-line); border-radius: 18px; background: #f7fbfc; }
.po-guide-card b { display: block; margin-bottom: 8px; }
.po-guide-card p { margin: 0; font-size: 12px; }
.po-step {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 13px;
  align-items: start;
  padding: 16px 0;
  border-bottom: 1px solid var(--po-line);
}
.po-step:last-child { border-bottom: 0; }
.po-step > span {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  color: #003220;
  background: #7dffc3;
  font-size: 11px;
  font-weight: 1000;
}
.po-step h3 { margin: 0 0 6px; }
.po-step p { margin: 0; font-size: 13px; }
.po-risk-note { padding: 16px; border-left: 3px solid var(--po-red); border-radius: 12px; background: #fff6f7; color: #7a4c54; font-size: 12px; }

@media (max-width: 1100px) {
  body.po-premium .heroGrid { grid-template-columns: 1fr; max-width: 840px; margin-inline: auto; }
  body.po-premium .chartCard { min-height: 560px; }
  body.po-premium .toc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .po-guide-hero { grid-template-columns: 1fr; max-width: 840px; }
  .po-guide-chart { order: -1; }
}

@media (max-width: 720px) {
  body.po-premium { padding-bottom: 80px; }
  body.po-premium header .top { width: calc(100% - 24px); min-height: 62px; gap: 7px; }
  body.po-premium:not(.po-guide-page) header .top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    flex-wrap: nowrap;
  }
  body.po-premium:not(.po-guide-page) header .brand {
    grid-column: 1;
    grid-row: 1;
    flex: 0 1 auto;
  }
  body.po-premium:not(.po-guide-page) header .langDrop {
    grid-column: 2;
    grid-row: 1;
    width: auto;
    min-width: 0;
    margin: 0;
    flex: 0 0 auto;
  }
  body.po-premium:not(.po-guide-page) header .langDrop .langBtn {
    width: auto;
    min-width: 60px;
    padding-inline: 9px;
  }
  body.po-premium:not(.po-guide-page) header .btn.primary {
    grid-column: 3;
    grid-row: 1;
  }
  body.po-premium:not(.po-guide-page) header nav { display: none; }
  body.po-premium.po-guide-page header .top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
  }
  body.po-premium.po-guide-page header .brand { grid-column: 1; grid-row: 1; }
  body.po-premium.po-guide-page header .btn.primary { grid-column: 2; grid-row: 1; }
  body.po-premium.po-guide-page header nav {
    grid-column: 1 / -1;
    grid-row: 2;
    overflow-x: auto;
    scrollbar-width: none;
  }
  body.po-premium .brand { min-width: 0; }
  body.po-premium .brand .t small { display: none; }
  body.po-premium .mark { width: 40px; height: 40px; border-radius: 13px; }
  body.po-premium header nav { order: 3; width: 100%; justify-content: flex-start; }
  body.po-premium header .top { flex-wrap: wrap; }
  body.po-premium header nav a { padding: 6px 8px; font-size: 9px; }
  body.po-premium header .btn.primary { min-height: 38px; padding: 8px 11px; font-size: 10px; }
  body.po-premium .langDrop { margin-left: auto; }
  body.po-premium .hero { padding-top: 18px; }
  body.po-premium .wrap,
  .po-market-status,
  .po-promo-strip { width: calc(100% - 24px); }
  body.po-premium .heroGrid { gap: 12px; }
  body.po-premium .heroGrid > .card,
  body.po-premium .chartCard,
  body.po-premium .content { border-radius: 22px; }
  body.po-premium .heroGrid > .card .inner { padding: 22px 18px 26px; }
  body.po-premium h1 { font-size: clamp(38px, 12vw, 52px); }
  body.po-premium .lead { font-size: 14px; }
  body.po-premium .ctaRow { display: grid; grid-template-columns: 1fr; }
  body.po-premium .ctaRow .btn { width: 100%; min-height: 48px; }
  body.po-premium .chartCard { min-height: 470px; }
  body.po-premium .candles { min-height: 280px; }
  body.po-premium .chartTop { align-items: flex-start; }
  body.po-premium .miniRow { grid-template-columns: 1fr; }
  .po-market-status { margin-top: 11px; font-size: 8px; }
  .po-promo-strip { grid-template-columns: 1fr; padding: 6px; border-radius: 20px; }
  .po-promo-intro { min-height: 92px; }
  .po-promo-card { padding: 15px; }
  body.po-premium main { padding-top: 10px; }
  body.po-premium .content .inner { padding: 20px 14px 28px; }
  body.po-premium .content h2 { margin-top: 36px; font-size: 31px; }
  body.po-premium .toc,
  body.po-premium .grid2,
  .po-seo-bridge__grid { grid-template-columns: 1fr; }
  .po-conversion-dock {
    right: 9px;
    bottom: 9px;
    left: 9px;
    top: auto;
    width: auto;
    padding: 5px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    transform: none;
    border-radius: 17px;
  }
  .po-conversion-dock button {
    min-height: 54px;
    padding: 5px;
    grid-template-columns: 27px auto;
    justify-content: center;
    align-content: center;
    gap: 6px;
    border-radius: 12px;
    font-size: 9px;
  }
  .po-conversion-dock i { width: 27px; height: 27px; border-radius: 9px; font-size: 9px; }
  .po-guide-hero { width: calc(100% - 24px); padding: 18px 0 28px; gap: 22px; }
  .po-guide-hero__copy h1 { font-size: clamp(38px, 11.8vw, 52px); }
  .po-guide-chart { order: 0; min-height: 330px; padding: 14px; border-radius: 22px; }
  .po-chart-stage { height: 220px; }
  .po-guide-actions { display: grid; grid-template-columns: 1fr; }
  .po-guide-actions button,
  .po-guide-actions a { width: 100%; }
  .po-guide-main { width: calc(100% - 24px); padding-top: 14px; }
  .po-guide-section { padding: 22px 16px; border-radius: 20px; }
  .po-guide-grid,
  .po-guide-grid--2 { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
