/* DanielChe.xyz Personal Brand prototype — user-authored historic channel yellow/orange and black.
 * Preview ONLY; original Bitrix24 photo CDN reference is temporary pending asset vendoring.
 */
.personal-donate--brand{
 --yellow:#ffb700;--amber:#feb005;--ink:#151515;--light:#fffefa;
 --donate-forest:#151515;--donate-ink:#171717;--donate-secondary:#545454;
 --donate-line:#e9e1cf;--donate-salmon:#f5aa04;--donate-cream:#fffdf6;
 background:#fbf9f3;color:#171717;overflow-x:clip
}
.personal-donate--brand .wrap{width:min(1310px,calc(100% - 50px))}
.personal-donate--brand .brand-stage{background:#fff4cb;color:#574516;border-bottom:1px solid #e4cf8d;font-size:11px;padding:6px 10px}
.personal-donate--brand .top{position:sticky;background:#161616;box-shadow:0 2px 12px #0002;border-bottom:1px solid #282828;z-index:20}
.personal-donate--brand .nav{min-height:62px;gap:24px}
.personal-donate--brand .nav nav{gap:30px}
.personal-donate--brand .nav nav a{color:#f2f1ef}
.personal-donate--brand .nav nav a[aria-current=page]{color:#ffc500;position:relative;font-weight:800}
.personal-donate--brand .nav nav a[aria-current=page]:after{content:"";height:3px;border-radius:5px;background:#ffc500;position:absolute;bottom:-18px;left:0;right:0}
.personal-donate--brand .brand{display:inline-flex;align-items:center;gap:12px;color:white;letter-spacing:-.06em;font-size:26px}
.personal-donate--brand .brand:hover{color:white}
.personal-donate--brand .brand-emblem{width:41px;height:41px;border:2px solid #ffb500;border-radius:50%;display:block;background:#ffb500 url('./assets/personal/lotus-portrait.webp') center center/cover no-repeat;box-shadow:0 0 0 1px #2c2918;flex:none}
.personal-donate--brand .brand-name{white-space:nowrap;font-weight:850}
.personal-donate--brand .brand-domain{color:#ffc500}
.personal-donate--brand .language{background:#252525;border-color:#454545;color:#f0f0f0}
.personal-donate--brand .donate-hero{background:#feb005;color:#151515;isolation:isolate}
.personal-donate--brand .donate-hero:before{display:none}
.personal-donate--brand .donate-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:center;padding:35px 0 18px;min-height:370px}
.personal-donate--brand .donate-kicker{color:#a65e03}
.personal-donate--brand .donate-hero .donate-kicker{color:#594206;font-size:11px;letter-spacing:.18em;margin:0 0 10px}
.personal-donate--brand .donate-hero h1{color:#090909;font-weight:900;letter-spacing:-.072em;font-size:clamp(50px,5.8vw,82px);line-height:.98;max-width:660px;margin:0 0 18px}
.personal-donate--brand .donate-hero-lead{color:#221c0d;font-size:clamp(16px,1.65vw,20px);font-weight:530;line-height:1.4;max-width:550px;margin-bottom:10px}
.personal-donate--brand .donate-hero-helper{color:#413107;font-size:13px;line-height:1.4;margin-bottom:17px;font-weight:600}
.personal-donate--brand .donate-chips{gap:8px}
.personal-donate--brand .donate-chips a{background:#ffffff2d;border:1px solid #ffefad;color:#161616;min-height:39px;padding:8px 14px;font-weight:800;box-shadow:0 1px 0 #ffffff65 inset}
.personal-donate--brand .donate-chips a:first-child{background:#171717;color:#fff;border-color:#171717}
.personal-donate--brand .donate-chips a:hover{background:#fff9de;color:#151515;border-color:#161616}
.personal-donate--brand .brand-lotus-frame{margin:0;justify-self:center;align-self:center;width:min(100%,355px);aspect-ratio:1;border-radius:50%;border:6px solid #141414;padding:10px;background:#feb005;box-shadow:0 0 0 6px #ffdb49;overflow:hidden;display:flex;align-items:center;justify-content:center}
.personal-donate--brand .brand-lotus-frame img{width:110%;height:110%;max-width:none;object-fit:cover;object-position:center center;mix-blend-mode:normal;display:block}
.personal-donate--brand .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.personal-donate--brand .donate-section{background:#fbf9f3;border-color:#f1e8d6;padding:30px 0 33px}
.personal-donate--brand .donate-section--first{border-radius:30px 30px 0 0;margin-top:-12px;padding-top:29px;position:relative;z-index:2}
.personal-donate--brand .donate-section-head{align-items:baseline;gap:12px;margin-bottom:14px}
.personal-donate--brand .donate-section-head .donate-kicker{display:none}
.personal-donate--brand .donate-section-head h2{font-size:30px;font-weight:850;letter-spacing:-.035em;line-height:1.18;color:#171717;margin:0}
.personal-donate--brand .donate-section-head p:not(.donate-kicker){font-size:14px;color:#6c6459;margin:4px 0 0}
.personal-donate--brand .donate-section-count{font-size:11px;color:#928476;margin-top:0}
.personal-donate--brand .payment-grid{gap:11px}
.personal-donate--brand .brand-first-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.personal-donate--brand .payment-grid--recurring{grid-template-columns:repeat(5,minmax(0,1fr))}
.personal-donate--brand .payment-card{border:1px solid #e7e1d5;border-radius:18px;background:#fff;padding:13px;min-height:0;box-shadow:0 6px 22px #3526070b}
.personal-donate--brand .payment-card--featured{padding:13px}
.personal-donate--brand .payment-card:hover{transform:translateY(-2px);border-color:#ddb950;box-shadow:0 7px 27px #271c0921}
.personal-donate--brand .payment-card-head{gap:8px;min-height:54px;background:#fcf8ef;padding:8px;border-radius:12px}
.personal-donate--brand .brand-first-grid .payment-card:nth-child(1) .payment-card-head{background:#edfae5}
.personal-donate--brand .brand-first-grid .payment-card:nth-child(2) .payment-card-head{background:#eaf2ff}
.personal-donate--brand .brand-first-grid .payment-card:nth-child(3) .payment-card-head{background:#fff0f3}
.personal-donate--brand .brand-first-grid .payment-card:nth-child(4) .payment-card-head{background:#f4eaff}
.personal-donate--brand .payment-icon{width:39px;height:39px;border-radius:9px}
.personal-donate--brand .payment-tag{display:none}
.personal-donate--brand .payment-card h3{font-size:19px;letter-spacing:-.035em;color:#141414;font-weight:850;margin:0}
.personal-donate--brand .payment-description{font-size:12px;line-height:1.4;color:#5e5e5e;margin:9px 6px 12px;min-height:34px}
.personal-donate--brand .payment-link{display:flex;justify-content:center;gap:7px;align-items:center;min-height:36px;border:0;border-radius:999px;background:#171717!important;color:#fff!important;font-size:12px;font-weight:770;padding:9px 12px;margin-top:auto;white-space:normal;text-align:center}
.personal-donate--brand .payment-link:hover{background:#463600!important;color:#fff!important}
.personal-donate--brand .payment-link span{font-size:14px}
.personal-donate--brand .donate-section--ngo{background:#141414;padding:29px 0}
.personal-donate--brand .donate-ngo-panel{background:#141414;padding:12px 0;grid-template-columns:minmax(0,1fr) auto}
.personal-donate--brand .donate-ngo-panel .donate-kicker{display:none}
.personal-donate--brand .donate-ngo-panel h2{color:#ffca20;font-size:30px}
.personal-donate--brand .donate-ngo-panel p:not(.donate-kicker){color:#d2d2d2;font-size:14px}
.personal-donate--brand .donate-ngo-link{color:#121212;background:#ffc400;font-weight:800;font-size:14px;padding:14px 18px}
.personal-donate--brand .donate-ngo-link:hover{background:#ffe06a}
.personal-donate--brand .payment-card--pending{background:#fffbef;border-color:#ead9a8;border-style:dashed}
.personal-donate--brand .payment-disabled{color:#69520c;font-size:12px}
.personal-donate--brand .payment-dot{background:#e7a716}
.personal-donate--brand .donate-legacy{background:#fffefc}
.personal-donate--brand .donate-legal-note{padding:14px 0 10px}
.personal-donate--brand .donate-footer{background:#171717;color:#bfc0be;border-color:#292929;padding:22px 0}
.personal-donate--brand .donate-footer a{color:#fff}
.personal-donate--brand :is(a,summary):focus-visible{outline:3px solid #c85b14;outline-offset:3px}
@media(max-width:1090px){
 .personal-donate--brand .brand-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .personal-donate--brand .payment-grid--recurring{grid-template-columns:repeat(3,minmax(0,1fr))}
 .personal-donate--brand .donate-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(225px,.75fr);min-height:360px}
 .personal-donate--brand .brand-lotus-frame{width:min(100%,300px)}
 .personal-donate--brand .nav nav{gap:15px}
}
@media(max-width:690px){
 .personal-donate--brand .wrap{width:min(100% - 28px,1310px)}
 .personal-donate--brand .top .nav{min-height:62px;gap:10px}
 .personal-donate--brand .brand{font-size:21px}
 .personal-donate--brand .brand-emblem{width:34px;height:34px}
 .personal-donate--brand .nav nav{justify-content:space-between;width:100%;flex-wrap:nowrap;gap:8px;overflow-x:auto}
 .personal-donate--brand .nav nav a{font-size:12px;white-space:nowrap}
 .personal-donate--brand .nav nav a[aria-current=page]:after{bottom:-6px}
 .personal-donate--brand .donate-hero-inner{min-height:0;grid-template-columns:1fr;padding:27px 0 31px;gap:12px}
 .personal-donate--brand .donate-hero h1{font-size:clamp(45px,10vw,62px);max-width:570px}
 .personal-donate--brand .donate-hero-lead{font-size:16px}
 .personal-donate--brand .brand-lotus-frame{display:none} /* options stay first on phone */
 .personal-donate--brand .donate-chips{gap:7px}
 .personal-donate--brand .donate-chips a{min-height:37px;padding:8px 10px;font-size:12px}
 .personal-donate--brand .donate-section--first{padding-top:27px}
 .personal-donate--brand .donate-section-head h2{font-size:26px}
 .personal-donate--brand .brand-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .personal-donate--brand .payment-grid--recurring{grid-template-columns:repeat(2,minmax(0,1fr))}
 .personal-donate--brand .payment-grid--bank{grid-template-columns:1fr}
 .personal-donate--brand .payment-card{padding:9px}
 .personal-donate--brand .payment-icon{width:33px;height:33px}
 .personal-donate--brand .payment-card-head{min-height:52px;padding:6px}
 .personal-donate--brand .payment-card h3{font-size:15px}
 .personal-donate--brand .payment-description{font-size:11px;margin:8px 4px 10px;min-height:43px}
 .personal-donate--brand .payment-link{font-size:11px;min-height:39px;padding:8px 5px}
 .personal-donate--brand .donate-ngo-panel{display:block;padding:8px 0}
 .personal-donate--brand .donate-ngo-link{margin-top:17px;white-space:normal}
 .personal-donate--brand .donate-section{padding:22px 0 25px}
 .personal-donate--brand .donate-hero .donate-chips a[href="#organisation"]{display:inline-flex}
}
@media(max-width:360px){
 .personal-donate--brand .brand-first-grid{grid-template-columns:1fr}
 .personal-donate--brand .payment-grid--recurring{grid-template-columns:1fr}
 .personal-donate--brand .payment-description{min-height:0}
 .personal-donate--brand .donate-hero h1{font-size:42px}
}
@media(prefers-reduced-motion:reduce){.personal-donate--brand .payment-card{transition:none}}

/* Brand name remains white against black navigation; only .xyz is yellow. */
.personal-donate--brand .brand .brand-name{color:#fff}
.personal-donate--brand .brand .brand-domain{color:#ffc500}


/* Brand-authentic icon pass, October 2026. Reduces the competing pastel blocks:
   provider marks retain their own colours; yellow/black stays the site's identity. */
.personal-donate--brand .payment-card-head,
.personal-donate--brand .brand-first-grid .payment-card:nth-child(n) .payment-card-head{
  background:#fbfaf6;
  border:1px solid #eee8df;
  padding:9px 10px;
  min-height:60px;
}
.personal-donate--brand .payment-icon{width:43px;height:43px;object-fit:contain;border-radius:10px;flex-shrink:0}
.personal-donate--brand .payment-card{padding:14px;border-color:#e6e0d4;box-shadow:0 3px 14px #251b100c}
.personal-donate--brand .payment-card h3{font-size:18px;letter-spacing:-.02em}
.personal-donate--brand .payment-description{font-size:13px;line-height:1.45;color:#555152;min-height:0;margin:12px 2px 14px}
.personal-donate--brand .payment-link{min-height:43px;font-size:13px;letter-spacing:0}
.personal-donate--brand .donate-hero h1{font-size:clamp(49px,5.4vw,74px)}
.personal-donate--brand .payment-card--pending{background:#fffdf7}
.personal-donate--brand .payment-card--pending .payment-card-head{background:#fffcf5}
.personal-donate--brand .donate-section-count{display:none}
@media(max-width:690px){
  .personal-donate--brand .payment-icon{width:40px;height:40px}
  .personal-donate--brand .payment-card{padding:10px}
  .personal-donate--brand .payment-card h3{font-size:16px}
  .personal-donate--brand .payment-description{font-size:12px;margin:8px 3px 11px}
  .personal-donate--brand .payment-card-head{gap:8px}
  .personal-donate--brand .payment-link{min-height:42px;font-size:12px}
  .personal-donate--brand .donate-hero h1{font-size:clamp(43px,10.2vw,60px)}
}


/* V5 editorial polish — donation first, generous readability, purposeful brand colour.
   All changes scoped to DanielChe's yellow/black preview, not Peaceful World. */
.personal-donate--brand .donate-section-head{margin-bottom:22px}
.personal-donate--brand .donate-section-head h2{
  font-size:clamp(28px,2.7vw,35px);font-weight:850;letter-spacing:-.045em
}
.personal-donate--brand .donate-section-head p:not(.donate-kicker){
  font-size:15px;line-height:1.52;color:#59564f
}
.personal-donate--brand .payment-grid{gap:16px}
.personal-donate--brand .payment-card{
  min-width:0;display:flex;flex-direction:column;
  border-radius:18px;padding:18px;background:#fff;
  border:1px solid #e8e1d4;box-shadow:0 4px 16px #241b1011
}
.personal-donate--brand .payment-card-head,
.personal-donate--brand .brand-first-grid .payment-card:nth-child(n) .payment-card-head{
  border:none;background:transparent;min-height:52px;padding:0;gap:12px
}
.personal-donate--brand .payment-icon{
  height:47px;width:47px;border-radius:12px;flex:none;object-fit:contain
}
.personal-donate--brand .payment-card h3{
  font-size:20px;line-height:1.25;letter-spacing:-.025em
}
.personal-donate--brand .payment-description{
  font-size:14px;line-height:1.52;color:#4f4c47;
  margin:16px 0 17px;min-height:43px
}
.personal-donate--brand .payment-link{
  min-height:46px;padding:12px 13px;font-size:14px;font-weight:780;
  background:#161616!important;color:#fff!important;
  transition:background .18s ease,box-shadow .18s ease;
  margin-top:auto
}
.personal-donate--brand .payment-link:hover,
.personal-donate--brand .payment-link:focus-visible{
  background:#3a3323!important;box-shadow:0 0 0 2px #ffb700
}
.personal-donate--brand .donate-section{
  padding-top:43px;padding-bottom:47px
}
.personal-donate--brand .donate-section--first{
  padding-top:37px
}
.personal-donate--brand .brand-first-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))
}
/* Balanced five-card membership layout: three upper, two wider lower. */
.personal-donate--brand .payment-grid--recurring{
  grid-template-columns:repeat(6,minmax(0,1fr))
}
.personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(-n+3){
  grid-column:span 2
}
/* Keep the fourth and fifth memberships identical in size to the upper row and centre them. */
.personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(4){
  grid-column:2 / span 2
}
.personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(5){
  grid-column:4 / span 2
}
.personal-donate--brand .payment-grid--bank{
  grid-template-columns:repeat(2,minmax(0,1fr))
}
/* Dormant bank methods are informative statuses, not competing payment calls. */
.personal-donate--brand .payment-card--pending{
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  align-items:center;gap:8px 18px;min-height:84px;
  background:#fffdf8;border-style:dashed;
  box-shadow:none;padding:13px 18px
}
.personal-donate--brand .payment-card--pending:hover{
  transform:none;box-shadow:none;border-color:#e6d8b8
}
.personal-donate--brand .payment-card--pending .payment-card-head{
  min-height:40px;gap:9px
}
.personal-donate--brand .payment-card--pending .payment-icon{
  width:40px;height:40px
}
.personal-donate--brand .payment-card--pending .payment-card h3{font-size:18px}
.personal-donate--brand .payment-card--pending .payment-description{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
}
.personal-donate--brand .payment-card--pending .payment-disabled{
  padding:0;border:0;font-size:13px;white-space:nowrap
}
.personal-donate--brand .donate-legacy{
  margin-top:19px;border-color:#e9e0ce;background:#fffdfa
}
.personal-donate--brand .donate-legacy summary{
  font-size:15px;font-weight:730
}
.personal-donate--brand .donate-section--ngo{
  background:#161616;padding:37px 0
}
.personal-donate--brand .donate-ngo-panel h2{
  font-size:clamp(27px,2.7vw,37px)
}
.personal-donate--brand .donate-ngo-panel p:not(.donate-kicker){
  font-size:15px
}
.personal-donate--brand .donate-ngo-link{
  min-height:48px
}
.personal-donate--brand .donate-section,
.personal-donate--brand .donate-section--ngo{scroll-margin-top:84px}
.personal-donate--brand .donate-chips a{
  min-height:44px
}
@media(max-width:1180px){
  .personal-donate--brand .brand-first-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .personal-donate--brand .payment-grid--recurring{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(n){
    grid-column:auto
  }
  .personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(5){
    grid-column:1/-1;
    justify-self:center;
    width:100%;
    max-width:calc((100% - 16px)/2)
  }
}
@media(max-width:690px){
  .personal-donate--brand .donate-section-head h2{
    font-size:28px
  }
  .personal-donate--brand .donate-section-head p:not(.donate-kicker){
    font-size:14px
  }
  .personal-donate--brand .donate-section{
    padding-top:31px;padding-bottom:34px
  }
  .personal-donate--brand .donate-section--first{padding-top:26px}
  .personal-donate--brand .payment-grid{
    gap:11px
  }
  .personal-donate--brand .payment-card{
    padding:15px
  }
  .personal-donate--brand .payment-icon{
    height:42px;width:42px
  }
  .personal-donate--brand .payment-card h3{
    font-size:18px
  }
  .personal-donate--brand .payment-description{
    font-size:13px;min-height:0;margin:12px 0 13px
  }
  .personal-donate--brand .payment-link{
    font-size:13px;min-height:44px;padding:11px 8px
  }
  .personal-donate--brand .payment-grid--bank{
    grid-template-columns:1fr
  }
  .personal-donate--brand .payment-card--pending{
    padding:12px 14px;min-height:73px
  }
  .personal-donate--brand .donate-section,
  .personal-donate--brand .donate-section--ngo{
    scroll-margin-top:122px
  }
}
@media(max-width:520px){
  .personal-donate--brand .brand-first-grid,
  .personal-donate--brand .payment-grid--recurring{
    grid-template-columns:1fr
  }
  .personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(n){
    grid-column:auto
  }
  .personal-donate--brand .payment-grid--recurring>.payment-card:nth-child(5){
    width:auto;
    max-width:none;
    justify-self:stretch
  }
  .personal-donate--brand .payment-card--pending .payment-disabled{
    font-size:12px
  }
}
@media(max-width:360px){
  .personal-donate--brand .payment-card--pending{
    grid-template-columns:1fr
  }
  .personal-donate--brand .payment-card--pending .payment-disabled{
    padding-left:48px
  }
}
@media(prefers-reduced-motion:reduce){
  .personal-donate--brand .payment-link{transition:none}
}

/* Fast and predictable same-page navigation in the payment directory. */
html:has(.personal-donate--brand){scroll-behavior:auto}


/* v7: explicit crypto receiver-status and separate consultation booking.
   The Binance Pay section intentionally has NO transferable address, Pay ID, copy
   widget or checkout link before recipient verification. */
.personal-donate--brand .donate-chips{gap:7px 8px;max-width:100%}
.personal-donate--brand .donate-chips a{padding:8px 11px;font-size:12px}
.personal-donate--brand .donate-section--crypto{background:#fff9eb;border-top:1px solid #eddcbd}
.personal-donate--brand .crypto-feature{
 display:grid;grid-template-columns:72px minmax(0,1fr) minmax(190px,.7fr);
 align-items:center;gap:20px;border-radius:20px;
 background:#171717;color:#fff;padding:25px 28px;
 border:1px solid #383026;box-shadow:0 11px 28px #281b101c
}
.personal-donate--brand .crypto-platform-icon{width:64px;height:64px;border-radius:16px;object-fit:contain}
.personal-donate--brand .crypto-platform-label{display:block;color:#ffcf42;letter-spacing:.105em;font-size:11px;font-weight:850}
.personal-donate--brand .crypto-feature h3{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:5px 0 6px;color:#fff}
.personal-donate--brand .crypto-feature p{margin:0;max-width:560px;color:#dfd8c9;line-height:1.55;font-size:14px}
.personal-donate--brand .crypto-feature-status{justify-self:end;text-align:right;display:grid;gap:10px;justify-items:end}
.personal-donate--brand .crypto-wait-label{
 display:inline-flex;align-items:center;gap:9px;padding:11px 14px;
 color:#ffdc70;background:#3a3121;border:1px solid #63512e;
 border-radius:999px;font-size:13px;font-weight:800;text-align:left
}
.personal-donate--brand .crypto-status-dot{width:9px;height:9px;border-radius:50%;background:#f0bd23;flex-shrink:0}
.personal-donate--brand .crypto-feature-status small{font-size:12px;color:#b7b0a2}
.personal-donate--brand .crypto-feature-note{font-size:13px;line-height:1.6;color:#716553;margin:12px 0 0}
.personal-donate--brand .donate-section--consult{background:#fcfaf6}
.personal-donate--brand .consult-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.personal-donate--brand .consult-card{display:flex;flex-direction:column;gap:0;padding:24px;border-radius:18px;background:#fff;border:1px solid #e8e0d2;min-width:0;box-shadow:0 4px 16px #2a200e0b}
.personal-donate--brand .consult-top{display:flex;align-items:center;gap:16px}
.personal-donate--brand .consult-top img{width:56px;height:56px;border-radius:13px;object-fit:contain;flex:none}
.personal-donate--brand .consult-kind{display:block;font-size:11px;font-weight:800;color:#7e6a4b;letter-spacing:.04em;margin-bottom:4px}
.personal-donate--brand .consult-top h3{font-size:24px;letter-spacing:-.035em;color:#1e1c19;line-height:1.2;margin:0}
.personal-donate--brand .consult-card>p{font-size:15px;line-height:1.55;color:#52504c;margin:19px 0 22px;flex-grow:1}
.personal-donate--brand .consult-action{
 display:inline-flex;justify-content:space-between;align-items:center;
 border-radius:12px;background:#ffc400;color:#171717;
 min-height:48px;padding:12px 16px;text-decoration:none;
 font-size:14px;font-weight:850;gap:15px
}
.personal-donate--brand .consult-action:hover{background:#ffdc66;color:#171717}
.personal-donate--brand .consult-action span{font-size:19px;line-height:1}
.personal-donate--brand .consult-legal{font-size:13px;line-height:1.65;color:#69645d;margin:16px 0 0}
.personal-donate--brand :is(.consult-action,.donate-chips a):focus-visible{outline:3px solid #aa6400;outline-offset:3px}
@media(max-width:900px){
 .personal-donate--brand .crypto-feature{grid-template-columns:65px 1fr;gap:17px}
 .personal-donate--brand .crypto-feature-status{grid-column:2;justify-self:start;justify-items:start;text-align:left}
}
@media(max-width:690px){
 .personal-donate--brand .donate-chips{gap:7px}
 .personal-donate--brand .crypto-feature{grid-template-columns:48px 1fr;padding:18px;gap:10px}
 .personal-donate--brand .crypto-platform-icon{width:44px;height:44px;border-radius:11px}
 .personal-donate--brand .crypto-feature h3{font-size:24px}
 .personal-donate--brand .crypto-feature p{font-size:13px}
 .personal-donate--brand .crypto-feature-status{grid-column:1 / -1}
 .personal-donate--brand .crypto-wait-label{border-radius:12px;padding:10px 12px;font-size:12px}
 .personal-donate--brand .consult-grid{grid-template-columns:1fr;gap:12px}
 .personal-donate--brand .consult-card{padding:19px}
 .personal-donate--brand .consult-top img{width:48px;height:48px}
 .personal-donate--brand .consult-top h3{font-size:21px}
 .personal-donate--brand .consult-card>p{font-size:14px;margin:15px 0 18px}
}
@media(prefers-reduced-motion:reduce){.personal-donate--brand .consult-action{transition:none}}


/* v8: Personal on-chain receiving design. Deliberately NO live addresses or
   scannable QR before confirmation; do not copy Peaceful World bank wallets. */
.personal-donate--brand .personal-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.personal-donate--brand .personal-wallet-card{display:flex;flex-direction:column;min-width:0;border-radius:19px;background:#fff;border:1px solid #e7dfd0;padding:20px;box-shadow:0 7px 23px #2719050b}
.personal-donate--brand .personal-wallet-card--usdt{background:#fffcf3;border-color:#e9d8a7}
.personal-donate--brand .personal-wallet-top{display:flex;justify-content:space-between;align-items:start;gap:7px}
.personal-donate--brand .personal-wallet-identity{display:flex;align-items:center;gap:10px;min-width:0}
.personal-donate--brand .personal-wallet-identity img{height:39px;width:39px;object-fit:contain;flex-shrink:0}
.personal-donate--brand .personal-wallet-identity strong{font-size:15px;display:block;color:#161616}
.personal-donate--brand .personal-wallet-identity small{font-size:12px;line-height:1.45;color:#676056;display:block}
.personal-donate--brand .personal-wallet-state{font-size:10px;font-weight:770;color:#895e06;background:#fff1c7;padding:7px 9px;border-radius:999px;white-space:nowrap}
.personal-donate--brand .personal-wallet-card h3{font-size:23px;font-weight:850;letter-spacing:-.03em;margin:17px 0 8px;color:#1c1c1c}
.personal-donate--brand .personal-wallet-description{font-size:14px;line-height:1.5;color:#554f47;margin:0 0 19px;min-height:43px}
.personal-donate--brand .personal-wallet-preview{margin-top:auto;padding-top:16px;border-top:1px solid #efe8db;display:grid;grid-template-columns:minmax(0,1fr) 93px;gap:10px;align-items:center}
.personal-donate--brand .personal-wallet-field-label{display:block;color:#8d7e65;font-size:12px;font-weight:780;line-height:1.35;margin-bottom:12px}
.personal-donate--brand .personal-wallet-skeleton{height:13px;border-radius:4px;width:92%;background:repeating-linear-gradient(90deg,#e5ded1 0px,#e5ded1 13px,#ffffff 13px,#fff 16px);opacity:.67;margin-bottom:12px}
.personal-donate--brand .personal-wallet-copy{font-size:12px;color:#8b7b65;border:1px solid #ebe2d5;border-radius:11px;padding:10px 12px;min-height:40px;background:#f5f2ec;cursor:not-allowed;opacity:.9;font-weight:780}
.personal-donate--brand .personal-wallet-qr-empty{border:1px dashed #e0d5c2;background:#fbf8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:93px;height:96px;color:#9c8b72}
.personal-donate--brand .personal-wallet-qr-empty>span{font-size:27px;line-height:1}
.personal-donate--brand .personal-wallet-qr-empty small{font-size:10px;text-align:center;line-height:1.22;padding:0 4px}
.personal-donate--brand .personal-crypto-warning{display:flex;align-items:flex-start;gap:15px;margin-top:15px;padding:19px 20px;border:1px solid #ecdfc2;background:#fff;border-radius:17px}
.personal-donate--brand .personal-crypto-warning-mark{border-radius:50%;border:1px solid #cda65a;color:#8c5400;width:28px;height:28px;flex:none;text-align:center;line-height:26px;font-weight:800}
.personal-donate--brand .personal-crypto-warning strong{font-size:15px;display:block;margin-bottom:5px}
.personal-donate--brand .personal-crypto-warning p{font-size:13px;color:#635b50;line-height:1.55;margin:0}
.personal-donate--brand .personal-binance-secondary{font-size:12px;color:#7d6f5b;line-height:1.55;margin:12px 0 0}
.personal-donate--brand .payment-grid--bank .payment-card--bank-confirmed{min-height:178px;display:flex;flex-direction:column;align-items:stretch;background:#fff}
.personal-donate--brand .payment-grid--bank .payment-card--bank-confirmed .payment-description{margin:10px 0 9px;min-height:0}
.personal-donate--brand .payment-grid--bank .bank-owner-confirmation{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:740;color:#38634d;margin:0 0 13px}
.personal-donate--brand .bank-owner-confirmation span{color:#316c43;background:#e9f5e8;border-radius:50%;width:17px;height:17px;line-height:17px;text-align:center;font-size:12px}
.personal-donate--brand .payment-grid--bank .payment-link{min-height:44px}
@media(max-width:1080px){.personal-donate--brand .personal-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-donate--brand .personal-wallet-grid>.personal-wallet-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,540px)}}
@media(max-width:690px){.personal-donate--brand .personal-wallet-grid{grid-template-columns:1fr;gap:11px}.personal-donate--brand .personal-wallet-grid>.personal-wallet-card:last-child{grid-column:auto;width:100%;justify-self:stretch}.personal-donate--brand .personal-wallet-card{padding:17px}.personal-donate--brand .personal-wallet-card h3{font-size:21px;margin:13px 0 8px}.personal-donate--brand .personal-wallet-description{min-height:0;font-size:13px;margin-bottom:13px}.personal-donate--brand .personal-crypto-warning{padding:15px}.personal-donate--brand .payment-grid--bank .payment-card--bank-confirmed{min-height:0}}
@media(max-width:360px){.personal-donate--brand .personal-wallet-preview{grid-template-columns:minmax(0,1fr) 79px}.personal-donate--brand .personal-wallet-qr-empty{width:79px;height:84px}.personal-donate--brand .personal-wallet-state{white-space:normal;text-align:center;max-width:90px}}


/* v9: live personal deposit addresses, offline-verified QR modules and clipboard */
.personal-donate--brand .personal-wallet-preview{display:flex;flex-direction:column;align-items:stretch;gap:15px}
.personal-donate--brand .personal-wallet-address-block{width:100%;min-width:0}
.personal-donate--brand .personal-wallet-address{display:block;background:#fff;border:1px solid #e7dfd1;border-radius:10px;padding:11px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;color:#1d1e1b;line-height:1.48;overflow-wrap:anywhere;word-break:break-all}
.personal-donate--brand .personal-wallet-copy{cursor:pointer;opacity:1;background:#161616;color:#fff;font-size:13px;border-color:#161616;min-height:44px;padding:11px 15px;display:block;margin-top:10px}
.personal-donate--brand .personal-wallet-copy:hover{background:#403522;color:#fff;border-color:#403522}
.personal-donate--brand .personal-wallet-copy:focus-visible{outline:3px solid #d28600;outline-offset:2px}
.personal-donate--brand .personal-wallet-copy-status{display:block;min-height:17px;font-size:12px;color:#396a3c;margin-top:4px}
.personal-donate--brand .personal-wallet-qr-panel{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent}
.personal-donate--brand .personal-wallet-qr-frame{width:176px;height:176px;display:flex;align-items:center;justify-content:center;border:1px solid #e9e0d2;border-radius:13px;background:#fff;padding:4px}
.personal-donate--brand .personal-wallet-qr{display:block;width:164px;height:164px;max-width:100%;shape-rendering:crispEdges}
.personal-donate--brand .personal-wallet-qr-note{font-size:12px;line-height:1.5;color:#635a4d;text-align:center;margin:0;max-width:240px}
.personal-donate--brand .personal-wallet-card .personal-wallet-state{background:#e8f5e6;color:#356441}
@media(max-width:690px){.personal-donate--brand .personal-wallet-qr-frame{width:168px;height:168px}.personal-donate--brand .personal-wallet-qr{width:158px;height:158px}.personal-donate--brand .personal-wallet-preview{gap:10px}}
