/* FindMyPhone (T71) S-day chrome: шапка, подвал, главная (утверждено Walrus 02.11, доска r2, R-STRIPE stripe.com/en-pl).
   Подключается master'ом после t71.css на всех страницах темы; разметка шапки/подвала прежняя (плагины входа/языка/меню). */
.fp-root{--sd-ink:#0A2540;--sd-mut:#50617A;--sd-line:#E5EDF5;--sd-soft:#F6F9FC;--sd-acc:#5B4BFF;--sd-acc-ink:#4A3AE8;
 --sd-ribbon:linear-gradient(100deg,#7A5CFA 0%,#B57CF5 28%,#F98FB2 52%,#FFB574 74%,#FFD97A 100%);
 --sd-shadow:0 30px 45px -30px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.1)}
/* header */
.fp-root .site-header{background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--sd-line)}
.fp-root .head-inner{min-height:64px;max-width:1184px;margin:0 auto;padding:0 32px;gap:28px}
.fp-root .brand{font:600 19px/1 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--sd-ink);gap:9px}
.fp-root .brand .sd-mark{width:22px;height:22px;border-radius:7px;background:var(--sd-ribbon);display:inline-block}
.fp-root .main-nav a,.fp-root .header-auth{font:400 15px/1 Inter,system-ui,sans-serif;color:var(--sd-mut)}
.fp-root .main-nav a:hover,.fp-root .header-auth:hover{color:var(--sd-ink)}
.fp-root .header-auth.is-reg{color:var(--sd-acc-ink)}
.fp-root .head-action{font:500 15px/1 Inter,system-ui,sans-serif;background:var(--sd-acc);color:#fff;border-radius:999px;padding:10px 16px}
.fp-root .head-action:hover{background:#4A3AE8}
/* footer */
.fp-root #site-footer{background:#fff;border-top:1px solid var(--sd-line);padding:72px 0 44px;margin-top:0;position:relative;overflow:hidden}
.fp-root #site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--sd-ribbon)}
.fp-root #site-footer .shell{max-width:1184px;margin:0 auto;padding:0 32px}
.fp-root .footer-statement .lbl{font:500 15px/1.3 Inter,system-ui,sans-serif;color:var(--sd-acc-ink)}
.fp-root .footer-statement h2{font:400 30px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--sd-ink)}
.fp-root .footer-statement p{font:300 16px/1.6 Inter,system-ui,sans-serif;color:var(--sd-mut)}
.fp-root .footer-columns{grid-template-columns:repeat(4,1fr);gap:28px 32px}
.fp-root .footer-columns section span{font:500 14px/1.3 Inter,system-ui,sans-serif;color:var(--sd-ink)}
.fp-root .footer-columns a{font:400 14px/1.45 Inter,system-ui,sans-serif;color:var(--sd-mut)}.fp-root .footer-columns a:hover{color:var(--sd-acc-ink)}
.fp-root .footer-base{color:var(--sd-mut);font:400 13px/1.4 Inter,system-ui,sans-serif;border-top-color:var(--sd-line)}
/* home */
.fp-root .sdh{font:300 17px/1.6 Inter,system-ui,sans-serif;color:var(--sd-ink);background:#fff}
.fp-root .sdh *{box-sizing:border-box}
.fp-root .sdh .sdh-w{max-width:1184px;margin:0 auto;padding:0 32px;position:relative}
.fp-root .sdh h1{font:400 52px/1.06 Inter,system-ui,sans-serif;letter-spacing:-.025em;color:var(--sd-ink);margin:0 0 18px}
.fp-root .sdh h2{font:400 34px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--sd-ink);margin:0 0 14px;max-width:24ch}
.fp-root .sdh h3{font:400 21px/1.3 Inter,system-ui,sans-serif;color:var(--sd-ink);margin:0 0 6px}
.fp-root .sdh .sdh-mute{color:var(--sd-mut)}.fp-root .sdh .sdh-onm{color:#C9D3E2}
.fp-root .sdh .sdh-kick{font-size:15px;font-weight:500;color:var(--sd-acc-ink);margin:0 0 12px}
.fp-root .sdh .sdh-lead{font-size:19px;line-height:1.55;color:var(--sd-mut);max-width:56ch;margin:0 0 22px}
.fp-root .sdh .sdh-note{font-size:14px;color:var(--sd-mut);margin:12px 0 0}.fp-root .sdh .sdh-note b{color:var(--sd-ink);font-weight:500}
.fp-root .sdh .sdh-card{background:#fff;border:1px solid var(--sd-line);border-radius:16px;box-shadow:var(--sd-shadow);position:relative;overflow:hidden;text-decoration:none;color:var(--sd-ink);display:block}
.fp-root .sdh .sdh-hero{position:relative;overflow:hidden;padding:80px 0 96px}
.fp-root .sdh .sdh-hero:before{content:"";position:absolute;right:-22%;top:-40%;width:62%;height:125%;background:var(--sd-ribbon);transform:skewY(-12deg);opacity:.95}
.fp-root .sdh .sdh-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:linear-gradient(to bottom,transparent,#fff)}
.fp-root .sdh .sdh-hero .sdh-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;z-index:2}
.fp-root .sdh .sdh-copy{position:relative;z-index:3}
.fp-root .sdh .sdh-starts-wrap{position:relative;z-index:3}
.fp-root .sdh .sdh-starts-h{font-size:15px;font-weight:500;color:var(--sd-ink);margin:0 0 12px;background:#fff;display:inline-block;padding:2px 10px;border-radius:999px;max-width:none}
.fp-root .sdh .sdh-starts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.fp-root .sdh .sdh-starts .sdh-card{padding:24px}.fp-root .sdh .sdh-starts .sdh-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--g)}
.fp-root .sdh .sdh-starts p,.fp-root .sdh .sdh-tool-card>p{font-size:15px;color:var(--sd-mut);margin:0}
.fp-root .sdh .sdh-sec{padding:96px 0}.fp-root .sdh .sdh-sec.soft{background:var(--sd-soft)}
.fp-root .sdh .sdh-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.fp-root .sdh .sdh-tool-card{padding:24px}
.fp-root .sdh .sdh-ui{margin-top:18px;border:1px solid var(--sd-line);border-radius:10px;font-size:13.5px;font-weight:400;box-shadow:0 15px 35px rgba(23,23,23,.08),0 3px 6px rgba(23,23,23,.06)}
.fp-root .sdh .sdh-row{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-top:1px solid #EEF2F7}.fp-root .sdh .sdh-row:first-child{border-top:0}
.fp-root .sdh .sdh-chip{font-size:11.5px;font-weight:500;border-radius:999px;padding:2px 9px;background:#DCFCE7;color:#166534}
.fp-root .sdh .sdh-links{display:flex;gap:18px;margin-top:16px;font-size:15px;font-weight:500}.fp-root .sdh .sdh-links a{color:var(--sd-acc-ink);text-decoration:none}
.fp-root .sdh .sdh-dark{background-color:#0D1738;background-image:linear-gradient(288deg,#0D1738,#2E2496 120%);color:#fff;padding:110px 0;position:relative;overflow:hidden}
.fp-root .sdh .sdh-dark:before{content:"";position:absolute;right:-10%;top:-30%;width:60%;height:90%;border-radius:50%;background:rgba(127,125,252,.28);filter:blur(80px)}
.fp-root .sdh .sdh-dark h2{color:#fff}.fp-root .sdh .sdh-dark .sdh-kick{color:#C7BFFF}
.fp-root .sdh .sdh-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.18)}
.fp-root .sdh .sdh-stats div{padding:26px 24px 0 0}.fp-root .sdh .sdh-stats b{display:block;font-size:44px;font-weight:300;letter-spacing:-.02em;color:#fff}
.fp-root .sdh .sdh-stats span{font-size:14.5px;color:#C9D3E2;display:block;margin-top:6px;max-width:26ch}
.fp-root .sdh .sdh-lib{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.fp-root .sdh .sdh-top{height:110px}.fp-root .sdh .sdh-body{padding:20px 22px 22px}.fp-root .sdh .sdh-body>p{font-size:14.5px;color:var(--sd-mut);margin:0 0 6px}
.fp-root .sdh .sdh-lib ul{list-style:none;padding:0;margin:8px 0 0}.fp-root .sdh .sdh-lib li{padding:6px 0;border-top:1px solid var(--sd-line);font-size:15px}
.fp-root .sdh .sdh-lib li:first-child{border-top:0}.fp-root .sdh .sdh-lib a{color:var(--sd-ink);text-decoration:none;font-weight:400}.fp-root .sdh .sdh-lib a:hover{color:var(--sd-acc-ink)}
.fp-root .sdh .sdh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.fp-root .sdh .sdh-corner{padding:32px 36px;min-height:240px}.fp-root .sdh .sdh-corner:after{content:"";position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;background:linear-gradient(135deg,#64748B,#6366F1 60%,#A78BFA);transform:rotate(18deg);border-radius:28px;opacity:.9}
.fp-root .sdh .sdh-corner>*{position:relative;z-index:1;max-width:66%}.fp-root .sdh .sdh-corner p{font-size:16px;color:var(--sd-mut)}
.fp-root .sdh .sdh-faq details{border-top:1px solid var(--sd-line);padding:18px 0}.fp-root .sdh .sdh-faq details:last-child{border-bottom:1px solid var(--sd-line)}
.fp-root .sdh .sdh-faq summary{cursor:pointer;font-size:18px;font-weight:400;color:var(--sd-ink)}.fp-root .sdh .sdh-faq p{font-size:16px;color:var(--sd-mut);margin:10px 0 0}
@media(max-width:980px){.fp-root .head-inner,.fp-root #site-footer .shell,.fp-root .sdh .sdh-w{padding:0 18px}
 .fp-root .footer-columns{grid-template-columns:1fr 1fr}.fp-root .head-inner{gap:12px}.fp-root .header-side>.fp-lang{display:none}.fp-root .head-action{white-space:nowrap;font-size:14px;padding:8px 13px}.fp-root .brand{font-size:17px}
 .fp-root .sdh h1{font-size:34px}.fp-root .sdh h2{font-size:27px}.fp-root .sdh .sdh-lead{font-size:17px}
 .fp-root .sdh .sdh-hero{padding:44px 0 56px}.fp-root .sdh .sdh-hero .sdh-w,.fp-root .sdh .sdh-split{grid-template-columns:1fr;gap:30px}
 .fp-root .sdh .sdh-hero:before{right:-40%;top:auto;bottom:-6%;width:140%;height:42%}
 .fp-root .sdh .sdh-starts,.fp-root .sdh .sdh-tools,.fp-root .sdh .sdh-lib{grid-template-columns:1fr}.fp-root .sdh .sdh-stats{grid-template-columns:1fr 1fr}.fp-root .sdh .sdh-stats b{font-size:34px}
 .fp-root .sdh .sdh-sec{padding:60px 0}.fp-root .sdh .sdh-dark{padding:72px 0}.fp-root .sdh .sdh-corner>*{max-width:100%}.fp-root .sdh .sdh-corner:after{width:150px;height:150px;opacity:.35}}
@media(prefers-reduced-motion:no-preference){.fp-root .sdh .sdh-card,.fp-root .sdh .sdh-copy{animation:sdhrv .8s cubic-bezier(.165,.84,.44,1) both}
 .fp-root .sdh .sdh-hero:before{animation:sdhdr 25s ease-in-out infinite alternate}@keyframes sdhrv{from{opacity:0;transform:translateY(12px)}}@keyframes sdhdr{to{transform:skewY(-12deg) translateX(-3%)}}}
/* official-tool buttons (the number form was removed 02.11) */
.fp-root .sdh .sdh-ctas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.fp-root .sdh .sdh-cta{display:block;text-decoration:none;border:1px solid var(--sd-line);border-radius:14px;padding:14px 16px;background:#fff;color:var(--sd-ink);box-shadow:0 15px 35px rgba(23,23,23,.06)}
.fp-root .sdh .sdh-cta b{display:block;font-size:16px;font-weight:500}.fp-root .sdh .sdh-cta span{display:block;font-size:13px;color:var(--sd-mut);margin-top:2px}
.fp-root .sdh .sdh-cta.primary{background:var(--sd-acc);border-color:var(--sd-acc);color:#fff}.fp-root .sdh .sdh-cta.primary span{color:#fff}
.fp-root .sdh .sdh-guides{font-size:15px;color:var(--sd-mut);margin:16px 0 0}.fp-root .sdh .sdh-guides a{color:var(--sd-acc-ink);text-decoration:none}
@media(max-width:980px){.fp-root .sdh .sdh-ctas{grid-template-columns:1fr}}
/* emulation form (fleet component) inside the S-day hero: the fleet green #22C55E under opacity .75 gave white text 1.84:1 */
.fp-root .sdh .sdh-tool .launch-cta{background:#4A3AE8!important;color:#fff!important;opacity:1!important;border-radius:999px}
.fp-root .sdh .sdh-tool .launch-cta.cursor-not-allowed{background:#6457D6!important}
