:root {
  --ink: #070916;
  --panel: rgba(17, 23, 43, .78);
  --line: rgba(167, 184, 255, .17);
  --text: #f6f7ff;
  --muted: #a9b4d0;
  --blue: #4b8cff;
  --violet: #9e58ff;
  --orange: #ff7b13;
  --green: #19d573;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  min-width: 320px;
  margin: 0;
  overflow-x: hidden;
  color: var(--text);
  background: var(--ink);
  font-family: Manrope, Arial, sans-serif;
}

.sky, .sky::before, .sky::after { position: fixed; inset: 0; pointer-events: none; }
.sky { z-index: -2; background: radial-gradient(circle at 72% 24%, #152e6c 0, transparent 28%), radial-gradient(circle at 10% 78%, #5a174f 0, transparent 32%), linear-gradient(142deg, #070918 4%, #100b2d 49%, #071221 100%); }
.sky::before { content: ""; opacity: .6; background-image: radial-gradient(circle, #e8ecff 0 1px, transparent 1.5px), radial-gradient(circle, #84b2ff 0 1px, transparent 1.5px); background-position: 2vw 4vh, 18vw 20vh; background-size: 190px 147px, 271px 239px; }
.sky::after { content: ""; z-index: -1; background: linear-gradient(180deg, transparent 62%, rgba(2, 4, 15, .78) 100%); }

.section-wrap { width: min(1120px, calc(100% - 48px)); margin-inline: auto; }
.site-header { width: min(1250px, calc(100% - 48px)); height: 86px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--line); }
.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--text); text-decoration: none; font-size: .88rem; font-weight: 800; letter-spacing: -.03em; white-space: nowrap; }
.brand em { color: #9f82ff; font-style: normal; }
.brand-mark { display: grid; width: 32px; height: 32px; place-items: center; border-radius: 10px; font-size: 1.3rem; color: white; background: linear-gradient(140deg, #4e91ff, #9b55f2); box-shadow: 0 0 24px rgba(104, 109, 255, .5); }
nav { display: flex; gap: 28px; margin-left: auto; }
nav a { color: var(--muted); text-decoration: none; font-size: .8rem; font-weight: 700; }
nav a:hover { color: var(--text); }
.header-store { padding: 10px 14px; color: #fff; border: 1px solid rgba(255, 166, 74, .5); border-radius: 10px; background: rgba(255, 123, 19, .12); text-decoration: none; font-size: .75rem; font-weight: 800; }
.header-store span { color: #ffae61; }

.hero { min-height: 650px; display: grid; grid-template-columns: 1fr 1.12fr; align-items: center; gap: 42px; padding: 72px 0 82px; }
.eyebrow { margin: 0 0 18px; color: #8e98bd; font-family: "DM Mono", monospace; font-size: .69rem; font-weight: 500; letter-spacing: .12em; }
.eyebrow span { display: inline-block; width: 7px; height: 7px; margin-right: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 14px var(--green); }
h1, h2, h3, p { margin-top: 0; }
h1, h2 { margin-bottom: 21px; font-size: clamp(2.7rem, 5vw, 4.65rem); line-height: .98; letter-spacing: -.065em; }
h1 i, h2 i { background: linear-gradient(115deg, #93b8ff, #c974ff); -webkit-background-clip: text; color: transparent; font-style: normal; }
.hero-lede { max-width: 480px; color: var(--muted); font-size: 1rem; line-height: 1.75; }
.hero-actions { display: flex; align-items: center; gap: 24px; margin-top: 31px; }
.button { display: inline-flex; align-items: center; gap: 10px; padding: 14px 18px; border-radius: 12px; text-decoration: none; font-size: .84rem; font-weight: 800; transition: transform .2s ease, box-shadow .2s ease; }
.button-store { color: #dfe8ff; border: 1px solid rgba(126, 157, 255, .4); background: linear-gradient(110deg, #263968, #192649); }
.button-store:hover { transform: translateY(-2px); box-shadow: 0 14px 35px rgba(74, 111, 230, .28); }
.button-trial { color: #fff; background: linear-gradient(110deg, #ff9a1f, #f05216); box-shadow: 0 10px 30px rgba(255, 105, 14, .34), 0 0 0 1px rgba(255, 198, 98, .18) inset; }
.button-trial:hover { transform: translateY(-2px); box-shadow: 0 15px 40px rgba(255, 99, 12, .48), 0 0 22px rgba(255, 173, 43, .25); }
.button-store b { font-size: 1.15rem; }
.text-link { color: #cad4fb; text-decoration: none; font-size: .8rem; font-weight: 800; }
.text-link span { display: inline-block; margin-left: 5px; color: #a76bff; transition: transform .2s ease; }.text-link:hover span { transform: translate(3px, 2px); }
.microcopy { margin: 20px 0 0; color: #7480a9; font-size: .73rem; }

.product-stage { position: relative; min-height: 430px; display: grid; place-items: center; }
.orbit { position: absolute; width: 420px; height: 420px; border: 1px solid rgba(123, 121, 255, .15); border-radius: 50%; }.orbit-one { box-shadow: inset 0 0 70px rgba(92, 131, 255, .12), 0 0 80px rgba(86, 69, 225, .16); }.orbit-two { width: 330px; height: 330px; border-color: rgba(213, 96, 255, .13); transform: rotate(45deg); }
.app-window { position: relative; z-index: 1; width: min(100%, 560px); overflow: hidden; border: 1px solid rgba(153, 174, 255, .25); border-radius: 16px; background: linear-gradient(145deg, rgba(18, 24, 48, .97), rgba(8, 12, 28, .94)); box-shadow: 0 34px 65px rgba(0,0,0,.42), 0 0 45px rgba(79, 94, 255, .16); }
.window-topbar { height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 0 15px; border-bottom: 1px solid var(--line); background: rgba(4, 7, 19, .45); }.window-brand { display: flex; align-items: center; gap: 7px; font-size: .58rem; }.window-brand span { display: grid; place-items: center; width: 19px; height: 19px; border-radius: 6px; background: linear-gradient(130deg, #518fff, #a25cff); font-size: .85rem; }.window-controls { display: flex; gap: 10px; }.window-controls i { width: 7px; height: 7px; border: 1px solid #647095; border-radius: 50%; }
.app-content { display: grid; grid-template-columns: 1fr 155px; min-height: 303px; }.app-main { position: relative; display: flex; flex-direction: column; align-items: center; padding: 20px; background: radial-gradient(circle at 48% 37%, rgba(76, 76, 192, .32), transparent 37%), linear-gradient(155deg, #100c2c, #0d1c3a); }.app-state { margin-bottom: 8px; color: #36e889; font-size: .58rem; font-weight: 800; letter-spacing: .07em; }.timer-ring { display: grid; width: 151px; height: 151px; place-items: center; border-radius: 50%; background: conic-gradient(from 210deg, #d55ee9, #4f8eff, #a260ff, #2e355f, #d55ee9); box-shadow: 0 0 29px rgba(92, 108, 255, .36); }.timer-ring > div { display: flex; width: 128px; height: 128px; flex-direction: column; align-items: center; justify-content: center; border-radius: 50%; background: #080b18; }.timer-ring span, .timer-ring small { color: #9ca8c9; font-size: .6rem; }.timer-ring strong { margin: 5px 0; font-size: 1.72rem; letter-spacing: -.08em; }.timer-select { width: 170px; display: flex; justify-content: space-between; margin-top: 13px; padding: 8px 10px; border: 1px solid rgba(155, 173, 255, .18); border-radius: 8px; color: #d9e4ff; background: rgba(16, 20, 51, .72); font-size: .56rem; }.timer-select b { color: #8f99bc; }.start-button { width: 170px; margin-top: 9px; padding: 9px; border: 0; border-radius: 8px; color: white; background: linear-gradient(100deg, #16c96c, #0fb78a); font: 800 .62rem Manrope; }
.app-side { padding: 15px 9px; border-left: 1px solid var(--line); background: rgba(8, 11, 27, .6); }.app-side > p { margin: 0 4px 7px; color: #8190b7; font-size: .49rem; font-weight: 800; letter-spacing: .11em; }.side-item { display: flex; align-items: center; gap: 6px; padding: 6px 5px; border-radius: 6px; color: #c2cbe6; font-size: .54rem; }.side-item.active { color: #fff; background: rgba(62, 105, 198, .31); box-shadow: inset 2px 0 #9366ff; }.side-item > b { display: grid; width: 18px; height: 18px; place-items: center; border: 1px solid rgba(145, 162, 208, .22); border-radius: 5px; color: #8eb5ff; font-size: .62rem; }.side-item span { display: flex; flex-direction: column; font-weight: 800; }.side-item small { margin-top: 1px; color: #7080a8; font-size: .44rem; font-weight: 500; }.monitor-label { margin-top: 14px !important; }

.trust-row { display: grid; grid-template-columns: repeat(4, 1fr); padding: 20px 0; border-block: 1px solid var(--line); }.trust-row div { display: flex; align-items: baseline; justify-content: center; gap: 8px; border-right: 1px solid var(--line); }.trust-row div:last-child { border: 0; }.trust-row b { color: #fff; font: 500 1.4rem "DM Mono"; }.trust-row span { color: #8c97b9; font-size: .72rem; }

.features { padding: 130px 0; }.section-heading { display: flex; align-items: end; justify-content: space-between; margin-bottom: 42px; }.section-heading h2 { margin: 0; font-size: clamp(2.3rem, 4vw, 3.75rem); }.feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }.feature-card { min-height: 270px; padding: 27px; border: 1px solid var(--line); border-radius: 17px; background: linear-gradient(145deg, rgba(25, 29, 56, .77), rgba(10, 13, 30, .62)); }.feature-wide { min-height: 315px; background: radial-gradient(circle at 88% 80%, rgba(89, 65, 207, .34), transparent 32%), linear-gradient(145deg, rgba(28, 25, 64, .89), rgba(11, 15, 34, .7)); }.feature-icon { display: grid; width: 42px; height: 42px; place-items: center; margin-bottom: 25px; border-radius: 12px; font-size: 1.22rem; }.violet { color: #d9b0ff; background: rgba(156, 82, 255, .17); }.cyan { color: #82e9ff; background: rgba(44, 199, 240, .13); }.orange { color: #ffbd70; background: rgba(255, 125, 30, .15); }.pink { color: #f99cff; background: rgba(235, 80, 214, .15); }.card-index { margin-bottom: 9px; color: #8694bd; font: .58rem "DM Mono"; letter-spacing: .08em; }.feature-card h3 { margin-bottom: 9px; font-size: 1.43rem; line-height: 1.12; letter-spacing: -.05em; }.feature-card > p { max-width: 390px; color: #9da8c7; font-size: .82rem; line-height: 1.65; }.feature-wide .text-link { display: block; margin-top: 6px; }.mini-timeline { display: flex; align-items: center; gap: 7px; margin-top: 30px; }.mini-timeline i { display: block; width: 9px; height: 9px; border: 2px solid #8a74ed; border-radius: 50%; }.mini-timeline i:not(:last-child)::after { display: block; width: 42px; height: 1px; margin-left: 7px; margin-top: 2px; background: linear-gradient(90deg, #7f72de, transparent); content: ""; }.mini-timeline i:nth-child(3) { border-color: #5aa3ff; }.mini-timeline i:last-child { border-color: #29df8a; box-shadow: 0 0 12px #29df8a; }.feature-rule { min-height: 222px; display: flex; flex-direction: column; justify-content: space-between; }.feature-rule > div:first-child { display: flex; align-items: center; gap: 15px; }.feature-rule .feature-icon { margin: 0; }.feature-rule .card-index, .feature-rule h3 { margin: 0; }.logic-line { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }.logic-line span, .logic-line b { padding: 7px 9px; border-radius: 6px; font: .55rem "DM Mono"; }.logic-line span { border: 1px solid rgba(132, 178, 255, .24); color: #b9d4ff; background: rgba(47, 84, 154, .18); }.logic-line b { color: #cc9eff; background: rgba(137, 74, 207, .17); }

.monitor-section { padding: 0 0 130px; }.monitor-heading { display: grid; grid-template-columns: 1fr .75fr; gap: 70px; align-items: end; margin-bottom: 42px; }.monitor-heading h2 { margin-bottom: 0; font-size: clamp(2.3rem, 4vw, 3.75rem); }.monitor-heading > p { max-width: 390px; margin: 0 0 5px; color: #a7b1cc; font-size: .9rem; line-height: 1.75; }.monitor-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }.monitor-card { min-height: 240px; padding: 22px; border: 1px solid rgba(165, 182, 255, .16); border-radius: 15px; background: linear-gradient(150deg, rgba(25, 31, 58, .72), rgba(10, 13, 30, .62)); transition: border-color .2s ease, transform .2s ease, background .2s ease; }.monitor-card:hover { border-color: rgba(123, 160, 255, .48); transform: translateY(-3px); background: linear-gradient(150deg, rgba(31, 40, 78, .86), rgba(11, 15, 36, .7)); }.cpu-card { background: radial-gradient(circle at 82% 83%, rgba(39, 177, 239, .23), transparent 35%), linear-gradient(150deg, rgba(23, 46, 72, .85), rgba(10, 17, 35, .78)); }.rule-monitor-card { background: radial-gradient(circle at 84% 83%, rgba(204, 71, 235, .21), transparent 38%), linear-gradient(150deg, rgba(45, 23, 69, .76), rgba(12, 12, 32, .75)); }.monitor-card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }.monitor-icon { display: grid; width: 37px; height: 37px; place-items: center; border: 1px solid rgba(143, 180, 255, .28); border-radius: 10px; color: #91c5ff; background: rgba(52, 100, 172, .16); font-size: 1rem; }.availability { padding: 4px 6px; border: 1px solid rgba(190, 157, 255, .26); border-radius: 5px; color: #cfadff; background: rgba(151, 90, 218, .1); font: .49rem "DM Mono"; letter-spacing: .07em; }.availability.free { border-color: rgba(67, 232, 151, .26); color: #72ecae; background: rgba(23, 192, 105, .1); }.monitor-card h3 { margin-bottom: 9px; color: #f2f5ff; font-size: 1.05rem; letter-spacing: -.035em; }.monitor-card p { margin: 0; color: #9ba7c5; font-size: .75rem; line-height: 1.65; }.metric-line { display: flex; align-items: center; gap: 7px; margin-top: 26px; color: #92bfff; font: .56rem "DM Mono"; }.metric-line span { height: 1px; flex: 1; background: linear-gradient(90deg, #3c97ec, transparent); }.metric-line strong { color: #72eeb1; font-weight: 500; }

.pro-section { display: grid; grid-template-columns: .9fr 1.1fr; gap: 80px; align-items: center; padding: 70px 70px; border: 1px solid rgba(185, 147, 255, .25); border-radius: 24px; background: radial-gradient(circle at 0 0, rgba(150, 63, 231, .32), transparent 37%), radial-gradient(circle at 90% 100%, rgba(38, 102, 207, .3), transparent 38%), rgba(17, 15, 44, .72); }.pro-copy h2 { margin-bottom: 19px; font-size: clamp(2.4rem, 4vw, 4rem); }.pro-copy > p:not(.eyebrow) { max-width: 405px; color: #b4bdd7; line-height: 1.7; font-size: .9rem; }.comparison-card { overflow: hidden; border: 1px solid rgba(189, 204, 255, .18); border-radius: 12px; background: rgba(4, 8, 25, .45); }.comparison-card > div { display: grid; grid-template-columns: 1fr 54px 54px; gap: 8px; align-items: center; min-height: 45px; padding: 0 15px; border-bottom: 1px solid rgba(173, 189, 255, .1); color: #b8c2df; font-size: .72rem; }.comparison-card > div:last-child { border: 0; }.comparison-head { color: #8490b9 !important; font: .55rem "DM Mono" !important; letter-spacing: .08em; }.comparison-card b { color: #54e7a0; text-align: center; }.comparison-card b:nth-child(2) { color: #8792b5; }.comparison-card div:nth-child(2) b:nth-child(2) { color: #54e7a0; }

.privacy { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 28px; padding: 115px 0; }.privacy-icon { display: grid; width: 58px; height: 58px; place-items: center; border: 1px solid rgba(116, 224, 182, .35); border-radius: 17px; color: #58e7a2; font-size: 1.9rem; background: rgba(38, 164, 110, .1); }.privacy h2 { margin-bottom: 10px; font-size: 1.7rem; }.privacy p:not(.eyebrow) { max-width: 640px; margin: 0; color: #a6b1cd; font-size: .85rem; line-height: 1.65; }
.contact-section { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 70px; padding: 96px 0; border-top: 1px solid var(--line); }.contact-section h2 { margin: 12px 0 16px; font-size: clamp(1.9rem, 3.5vw, 3.2rem); line-height: 1.08; letter-spacing: -.07em; }.contact-section h2 i { color: #a76bff; font-family: Georgia, serif; font-weight: 400; }.contact-section p:not(.eyebrow) { margin: 0; max-width: 440px; color: #8590b1; line-height: 1.75; font-size: .87rem; }.contact-links { display: grid; gap: 12px; }.contact-links a { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 4px 18px; padding: 18px 20px; border: 1px solid #28345a; border-radius: 14px; color: #edf2ff; text-decoration: none; background: linear-gradient(135deg, rgba(37, 51, 94, .48), rgba(9, 13, 30, .62)); transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease; }.contact-links a:hover { border-color: #6e72e9; transform: translateY(-2px); box-shadow: 0 12px 28px rgba(54, 76, 180, .18); }.contact-links span { font: 500 .62rem 'DM Mono', monospace; letter-spacing: .12em; color: #8895c7; }.contact-links strong { font-size: .88rem; }.contact-links b { grid-column: 2; grid-row: 1 / span 2; color: #ad6bff; font-size: 1.05rem; }
.site-footer { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 30px; padding: 26px 0 44px; border-top: 1px solid var(--line); }.site-footer p { margin: 0; color: #7783a7; font-size: .71rem; }.site-footer > a:last-child { color: #aebcff; font-size: .72rem; font-weight: 800; text-decoration: none; }

/* Guide pages */
.guide-header { height: 76px; }
.guide-header .back-link { color: var(--muted); text-decoration: none; font-size: .76rem; font-weight: 800; }
.guide-header .back-link:hover { color: var(--text); }
.guide-hero { max-width: 800px; padding: 96px 0 58px; text-align: center; }
.guide-hero .eyebrow { margin-bottom: 20px; }
.guide-hero h1 { margin-bottom: 22px; font-size: clamp(2.65rem, 6vw, 5.1rem); }
.guide-lede { max-width: 680px; margin: 0 auto; color: var(--muted); font-size: 1.04rem; line-height: 1.78; }
.guide-layout { display: grid; grid-template-columns: minmax(0, 1fr) 264px; gap: 54px; align-items: start; padding: 38px 0 105px; }
.guide-article { min-width: 0; }
.guide-article h2 { margin: 50px 0 16px; font-size: clamp(1.7rem, 3vw, 2.45rem); line-height: 1.08; letter-spacing: -.055em; }
.guide-article h2:first-child { margin-top: 0; }
.guide-article h3 { margin: 27px 0 10px; font-size: 1.08rem; letter-spacing: -.03em; }
.guide-article p, .guide-article li { color: #b4bed9; font-size: .94rem; line-height: 1.8; }
.guide-article ul, .guide-article ol { padding-left: 22px; }
.guide-article li + li { margin-top: 8px; }
.guide-note { margin: 25px 0; padding: 17px 19px; border: 1px solid rgba(103, 143, 255, .28); border-radius: 13px; color: #c8d7ff; background: linear-gradient(135deg, rgba(39, 64, 126, .35), rgba(19, 23, 53, .62)); font-size: .87rem; line-height: 1.7; }
.guide-code { margin: 19px 0; padding: 16px 18px; overflow-x: auto; border: 1px solid rgba(155, 174, 255, .19); border-radius: 12px; color: #b9d9ff; background: rgba(4, 8, 23, .68); font: .82rem "DM Mono", monospace; line-height: 1.65; }
.guide-steps { display: grid; gap: 12px; margin: 22px 0; padding: 0; list-style: none; counter-reset: guide-step; }
.guide-steps li { position: relative; min-height: 58px; padding: 16px 18px 16px 58px; border: 1px solid var(--line); border-radius: 13px; background: rgba(17, 22, 45, .54); }
.guide-steps li::before { position: absolute; left: 16px; top: 15px; width: 27px; height: 27px; display: grid; place-items: center; border-radius: 9px; color: #dcc7ff; background: rgba(150, 89, 245, .2); content: counter(guide-step, decimal-leading-zero); counter-increment: guide-step; font: .58rem "DM Mono", monospace; }
.guide-cta { margin: 48px 0 20px; padding: 31px; border: 1px solid rgba(151, 119, 255, .34); border-radius: 19px; background: radial-gradient(circle at 88% 22%, rgba(55, 136, 255, .25), transparent 34%), radial-gradient(circle at 12% 100%, rgba(186, 73, 233, .2), transparent 42%), rgba(16, 17, 48, .78); }
.guide-cta h2 { margin: 0 0 11px; font-size: 1.75rem; }
.guide-cta p { max-width: 590px; margin: 0 0 22px; }
.guide-cta .hero-actions { margin-top: 0; }
.guide-aside { position: sticky; top: 24px; padding: 20px; border: 1px solid var(--line); border-radius: 15px; background: rgba(12, 16, 35, .64); }
.guide-aside p { margin: 0 0 12px; color: #8491ba; font: .6rem "DM Mono", monospace; letter-spacing: .1em; }
.guide-aside a { display: block; padding: 8px 0; color: #bdc9eb; text-decoration: none; font-size: .78rem; font-weight: 700; line-height: 1.45; }
.guide-aside a:hover { color: #fff; }
.guide-faq { margin-top: 46px; border-top: 1px solid var(--line); }
.guide-faq details { border-bottom: 1px solid var(--line); }
.guide-faq summary { padding: 18px 0; cursor: pointer; color: #edf2ff; font-size: .91rem; font-weight: 800; }
.guide-faq details p { margin: 0 0 18px; }

@media (max-width: 850px) { .site-header { height: 70px; }.site-header nav { display: none; }.hero { grid-template-columns: 1fr; padding-top: 72px; }.hero-copy { text-align: center; }.hero-lede { margin-inline: auto; }.hero-actions { justify-content: center; }.product-stage { min-height: 350px; }.trust-row { grid-template-columns: repeat(2, 1fr); gap: 18px 0; }.trust-row div:nth-child(2) { border-right: 0; }.feature-grid { grid-template-columns: 1fr; }.monitor-heading { grid-template-columns: 1fr; gap: 18px; }.monitor-grid { grid-template-columns: repeat(2, 1fr); }.pro-section { grid-template-columns: 1fr; gap: 34px; padding: 44px 30px; }.privacy { grid-template-columns: auto 1fr; }.privacy > .text-link { grid-column: 2; }.contact-section { grid-template-columns: 1fr; gap: 32px; padding: 74px 0; }.site-footer { grid-template-columns: 1fr; gap: 14px; }.site-footer > a:last-child { justify-self: start; }.guide-layout { grid-template-columns: 1fr; gap: 34px; }.guide-aside { position: static; }.guide-hero { padding-top: 72px; }.guide-header nav { display: flex; } }
@media (max-width: 540px) { .section-wrap, .site-header { width: min(100% - 32px, 1120px); }.header-store { padding: 9px 10px; font-size: .66rem; }.brand { font-size: .74rem; }.brand-mark { width: 28px; height: 28px; }.hero { padding-top: 50px; }.hero-actions { flex-direction: column; gap: 17px; }.app-content { grid-template-columns: 1fr 125px; }.app-side { padding-inline: 6px; }.timer-ring { width: 132px; height: 132px; }.timer-ring > div { width: 111px; height: 111px; }.timer-ring strong { font-size: 1.48rem; }.trust-row span { font-size: .64rem; }.features, .monitor-section { padding-bottom: 86px; }.monitor-grid { grid-template-columns: 1fr; }.privacy { padding: 82px 0; }.privacy-icon { width: 46px; height: 46px; }.privacy .text-link { margin-top: 4px; } }
