
.p360CurrencyBar{background:#142633;border:1px solid #735f40;border-radius:10px;padding:14px;margin:10px 0 18px}.p360CurrencyBar label{display:block;color:#e6c66a;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:9px}.p360CurrencyBar select{width:100%;background:#0b1923;color:#fff;border:1px solid #b2955c;padding:12px;border-radius:6px;font-size:15px}.p360CurrencyBar p{margin:8px 0 0;color:#aebac4;font-size:12px;line-height:1.4}
.toolMagnetLead{display:flex;flex-direction:column;text-align:left;gap:8px;border:1px solid #947b4d;padding:22px;border-radius:15px;background:#091720}.toolMagnetLead h3{text-align:center;color:#fff;font:normal 27px Georgia,serif;margin:0 0 10px}.toolMagnetLead>label{color:#e8d3a1;font-size:13px;font-weight:600}.toolMagnetLead>input,.p360PhoneRow input,.p360PhoneRow select{background:#132531;color:#fff;border:1px solid #866e45;border-radius:7px;min-height:43px;padding:10px;min-width:0;font:inherit}.p360PhoneRow{display:grid;grid-template-columns:minmax(135px,.95fr) minmax(100px,1.05fr);gap:8px}.p360PhoneRow select,.p360PhoneRow input{width:100%;box-sizing:border-box}.p360Checks{display:grid;gap:12px;margin:12px 0;text-align:left}.p360Checks label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#d6dfe5;cursor:pointer}.p360Checks input{flex:0 0 auto;width:19px;height:19px;accent-color:#e7c65e;margin:1px 0 0;cursor:pointer}.p360Checks a{color:#e7c65e}.toolDisabled{padding:13px;border:1px solid #9f8c67;background:transparent;color:#ccb47a;border-radius:8px}.toolMagnetLead .p360Notice{color:#e1c67b;font-size:11px;line-height:1.5;text-align:left}
.p360Footer{border-top:1px solid #253947;background:#061822;padding:48px max(24px,calc((100vw - 1240px)/2)) 24px;color:#bac7cc}.p360FooterGrid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:35px}.p360FooterBrand img{float:left;margin-right:12px;object-fit:contain}.p360FooterBrand strong{display:block;color:#fff;font-size:13px;letter-spacing:.16em;margin:9px 0}.p360FooterBrand small{font-size:10px;letter-spacing:.15em;color:#d3ad61}.p360FooterBrand p{clear:both;font-size:13px;line-height:1.6;padding-top:12px}.p360FooterAddress{font-size:11px!important;color:#90a4b0}.p360Footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.p360Footer h3{color:#e6c66a;letter-spacing:.2em;font-size:11px;margin:10px 0 7px}.p360Footer a,.p360Footer button{color:#c4d0d4;text-decoration:none;background:none;border:0;padding:0;text-align:left;font:inherit;font-size:13px;cursor:pointer}.p360Footer a:hover,.p360Footer button:hover{color:#e6c66a}.p360FooterBottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #253947;margin-top:35px;padding-top:22px;color:#8399a5;font-size:11px;flex-wrap:wrap}
@media(max-width:850px){.p360FooterGrid{grid-template-columns:1fr 1fr}.toolMagnet{gap:20px}}
@media(max-width:550px){.p360FooterGrid{grid-template-columns:1fr}.p360PhoneRow{grid-template-columns:1fr}.toolMagnet{width:calc(100% - 24px)!important;padding:18px!important}.toolMagnetLead{padding:14px}}


.toolCurrencyStrip{width:min(1240px,calc(100% - 48px));margin:0 auto 22px}.toolCurrencyStripInner{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:18px;align-items:start;padding:16px 18px;border:1px solid rgba(208,168,94,.33);background:linear-gradient(120deg,#11212d,#091720);border-radius:16px}.toolCurrencyStripInner label{display:block;color:#e7c65e;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding-top:12px}.toolCurrencyStripControl select{width:100%;background:#0b1923;color:#fff;border:1px solid #b2955c;padding:12px 14px;border-radius:10px;font-size:15px}.toolCurrencyStripControl p{margin:8px 0 0;color:#aebac4;font-size:12px;line-height:1.45}.toolTop .toolBack{font-size:10px}.toolIntro small{color:#d0a85e;font-size:10px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:850px){.toolCurrencyStripInner{grid-template-columns:1fr;gap:10px}.toolCurrencyStripInner label{padding-top:0}}@media(max-width:550px){.toolCurrencyStrip{width:calc(100% - 24px)!important;margin-bottom:16px}.toolCurrencyStripInner{padding:14px}.toolCurrencyStripControl select{font-size:14px}.toolCurrencyStripControl p{font-size:11px;line-height:1.4}}

/* R14_2E — mobile polish + currency QA + footer final pass */
.toolCurrencyStrip{scroll-margin-top:86px}.toolCurrencyStripInner{box-shadow:0 14px 34px rgba(0,0,0,.14)}
.toolCurrencyStripControl select:focus-visible{outline:2px solid #efd18c;outline-offset:2px}
.p360Footer{padding:42px max(20px,calc((100vw - 1240px)/2)) 24px!important;background:linear-gradient(180deg,#071722,#06111a)!important}
.p360FooterGrid{align-items:start;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))!important;gap:34px 28px!important}
.p360FooterBrand{min-width:0}.p360FooterBrand img{float:none;display:block;margin:0 0 14px 0}.p360FooterBrand strong{margin:0 0 4px}.p360FooterBrand p{padding-top:10px;margin:0}.p360Footer nav{gap:10px!important}.p360Footer h3{margin:6px 0 8px!important}.p360Footer a,.p360Footer button{line-height:1.5}.p360FooterBottom{align-items:center}
@media(max-width:980px){.sp360Head{gap:16px!important;margin-bottom:18px!important}.sp360Head p{font-size:14px;line-height:1.6}.sp360Modes{margin-bottom:20px!important}.sp360Workspace{gap:28px!important}.p360FooterGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.toolIntro{padding:18px 0 18px!important}.toolIntro h1{font-size:42px!important;line-height:1.02!important}.toolIntro p{font-size:14px!important;line-height:1.58!important}.toolJump{margin-top:12px!important;padding:11px 16px!important}.toolCurrencyStrip{margin:0 auto 14px!important}.toolCurrencyStripInner{padding:12px 14px!important;border-radius:14px!important}.toolCurrencyStripControl select{padding:11px 12px!important}.sp360Wrap{padding:28px 0 56px!important}.sp360Head h3{font-size:38px!important}.sp360Descriptor{margin-top:10px!important}.sp360Modes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp360Mode{min-height:88px!important;padding:14px 12px 16px!important;border-right:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.sp360Mode:nth-child(2n){border-right:0!important}.sp360Mode:nth-last-child(-n+2){border-bottom:0!important}.sp360Mode[aria-selected="true"]:after{left:12px!important;right:12px!important;width:auto!important}.sp360ModeNo{font-size:22px!important}.sp360Mode b{font-size:9px!important;line-height:1.28!important}.sp360Inputs{padding:18px 16px 16px!important;border-radius:16px!important}.sp360Inputs::before{margin-bottom:8px!important}.sp360Inputs h4{font-size:25px!important}.sp360InputsIntro{font-size:10px!important;margin-bottom:16px!important}.sp360Fields{gap:12px!important}.sp360RangeRow{grid-template-columns:minmax(0,1fr) 92px!important}.sp360PrimaryResult .sp360Big{font-size:44px!important}.sp360Stats strong{font-size:23px!important}.sp360SourceItem strong{font-size:18px!important}.sp360Subhead h5{font-size:24px!important}.sp360ChartFrame{height:220px!important;padding:14px 10px 18px 18px!important}.toolMagnet{width:calc(100% - 24px)!important;margin:24px auto 42px!important;padding:18px!important;border-radius:18px!important;gap:16px!important}.toolMagnet h2{font-size:38px!important;line-height:1.05!important}.toolMagnetCopy p{font-size:14px!important;line-height:1.55!important}.toolMagnetLead{padding:16px!important;border-radius:14px!important}.toolMagnetLead h3{font-size:22px!important}.toolMagnetLead>label{font-size:12px!important}.toolMagnetLead>input,.p360PhoneRow input,.p360PhoneRow select{min-height:42px!important;padding:11px 10px!important}.p360Footer{padding:28px 20px 20px!important}.p360FooterGrid{grid-template-columns:1fr!important;gap:20px!important}.p360Footer h3{font-size:10px!important;letter-spacing:.18em!important}.p360Footer a,.p360Footer button,.p360FooterBrand p{font-size:12px!important}.p360FooterBottom{font-size:10px!important;padding-top:16px!important;margin-top:22px!important}}
@media(max-width:420px){.toolTop{height:64px!important}.toolBrand img{width:42px!important;height:45px!important}.toolBack{font-size:9px!important}.sp360Modes{grid-template-columns:1fr!important}.sp360Mode{border-right:0!important}.sp360Mode:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)!important}.sp360Mode:last-child{border-bottom:0!important}.sp360Head h3{font-size:34px!important}.toolMagnet h2{font-size:31px!important}}
