:root{--icon-accent:#b87853}.ic{overflow:visible}.service-icon{width:64px;height:64px;margin-bottom:25px;border-radius:21px;background:linear-gradient(145deg,#f5f8eb,#dce9ca);border:1px solid #cbd9bd;box-shadow:inset 0 1px 0 #fff,0 7px 18px #2046340b;color:#204b3b;--icon-accent:#b87853}.service-icon .ic{width:34px;height:34px}.service-card.featured .service-icon{background:linear-gradient(145deg,#fff9ec,#f1dec3);border-color:#dbc3a4;color:#204b3b;--icon-accent:#ab6a46}.service-card:hover .service-icon{border-color:#abbd96}.hero-trust .ic{width:24px;height:24px;color:#cce2a9;--icon-accent:#e8b184}.guide-index .ic{width:40px;height:40px;padding:8px;border-radius:13px;background:linear-gradient(140deg,#f0f5e5,#e0ebd0);border:1px solid #d4dfc5;color:#224d3b;--icon-accent:#b87853}.step-ic{width:52px;height:52px;padding:12px;border:1px solid #d2dec4;border-radius:16px;background:linear-gradient(140deg,#f2f7e7,#dfeacd);color:#224d3b;--icon-accent:#b87853}.footer-features .ic{width:48px;height:48px;padding:10px;border-radius:15px;background:linear-gradient(145deg,#264f40,#15392f);border:1px solid #3b614d;color:#d2e6ba;--icon-accent:#edb794}.social a{border-radius:14px;background:#12382f;box-shadow:inset 0 1px 0 #47675033}.social .ic{width:24px;height:24px;color:#d9e9c5;--icon-accent:#edb794}.social a:hover .ic{color:#153d31;--icon-accent:#a7623e}.footer-contact .ic{color:#dfc5a2;--icon-accent:#cadfab}.guide-points .ic,.statistics-context>.ic{--icon-accent:#ae7753}.stars{display:inline-flex;align-items:center;gap:2px}.stars .ic{width:16px;height:16px;--icon-accent:#d5a148}
.cookie-banner{left:auto;right:20px;bottom:20px;transform:none;width:min(420px,calc(100% - 32px));max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px;border:1px solid #d5ddc9;border-radius:20px;background:#fffdf5;box-shadow:0 12px 48px #092e2829,0 2px 8px #092e2810}.cookie-banner-heading{display:flex;align-items:center;gap:11px;margin-bottom:11px}.cookie-emblem{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;border:1px solid #e4d3bc;background:#f5e9d6;color:#244b3a;--icon-accent:#b8754f}.cookie-emblem .ic{width:24px;height:24px}.cookie-banner h2{margin:0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.25px}.cookie-banner .cookie-summary{font-size:14.5px;line-height:1.7;margin:0 0 15px;color:#50614f}.cookie-banner-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.cookie-banner .privacy-choice{min-height:44px;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.5}.cookie-banner-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.cookie-banner-meta .privacy-policy-link{font-size:13px;color:#6a7059;text-underline-offset:3px;line-height:1.7}.cookie-banner-meta .privacy-manage{display:inline-flex;align-items:center;justify-content:center;gap:6px;grid-column:auto;width:auto;min-height:34px;padding:5px 8px;border:0;background:transparent;border-radius:8px;font-size:13.5px;color:#38533f}.cookie-banner-meta .privacy-manage:hover{background:#eef2e4}.cookie-banner-meta .privacy-manage .ic{width:18px;height:18px}
.privacy-dialog{width:min(560px,calc(100% - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;border-radius:21px;background:#fffdf5}.privacy-dialog::backdrop{background:#0a2d2b99;backdrop-filter:blur(3px)}.privacy-dialog-heading{align-items:center;gap:14px;margin-bottom:12px}.privacy-dialog-heading h2{font-size:22px;line-height:1.4;letter-spacing:-.3px}.privacy-dialog-heading .privacy-label{margin-bottom:4px;font-size:11.5px}.privacy-close{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;border:1px solid #dce2d2;border-radius:12px;background:#f1f4e8;color:#3b5541}.privacy-close .ic{width:22px;height:22px}.privacy-dialog>p{font-size:14.5px;line-height:1.7;margin-bottom:12px}.privacy-category{display:grid;grid-template-columns:32px minmax(0,1fr) 42px;gap:12px;align-items:start;padding:15px 0}.privacy-category-icon{display:grid!important;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #d9e2cc;border-radius:11px;background:#eff4e5;color:#36573d;--icon-accent:#b87853}.privacy-category-icon .ic{width:21px;height:21px}.privacy-category .privacy-category-copy{min-width:0}.privacy-category strong{font-size:15.5px;line-height:1.5}.privacy-category p,.privacy-category-description{font-size:14px;line-height:1.7;margin:5px 0}.privacy-category-note{font-size:12.5px;line-height:1.6;color:#7b6d50}.privacy-category input{appearance:none;width:42px;min-width:42px;height:24px;margin:4px 0 0;position:relative;border:1px solid #b8c6b0;border-radius:30px;background:#dce2d4;cursor:pointer;transition:background .18s,border-color .18s}.privacy-category input::before{content:'';position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fffdf5;box-shadow:0 1px 3px #203f362b;transition:transform .18s}.privacy-category input:checked{background:#315d42;border-color:#315d42}.privacy-category input:checked::before{transform:translateX(18px)}.privacy-category input:disabled{opacity:1;background:#8a9f7e;border-color:#8a9f7e;cursor:not-allowed}.privacy-dialog .privacy-unused{padding:11px 13px;border-radius:10px;margin-bottom:12px;font-size:13px;line-height:1.65;background:#edf3df}.privacy-dialog-actions{gap:8px;padding-top:0}.privacy-dialog-actions .privacy-choice,.privacy-dialog-actions .privacy-save{min-height:44px;padding:10px 12px;font-size:14px;border-radius:10px}.privacy-dialog .privacy-dialog-footnote{font-size:12.5px;line-height:1.65;margin:12px 0 0}
@media(max-width:760px){.privacy-dialog-heading h2{font-size:21px}.cookie-banner{right:16px;bottom:16px}}
@media(max-width:480px){.cookie-banner{left:12px;right:12px;bottom:12px;width:auto;max-height:calc(100dvh - 24px);padding:16px;border-radius:18px;overflow:auto}.cookie-banner-heading{gap:10px;margin-bottom:9px}.cookie-banner h2{font-size:17px}.cookie-emblem{width:32px;height:32px;border-radius:11px}.cookie-emblem .ic{width:22px;height:22px}.cookie-banner .cookie-summary{font-size:14px;line-height:1.65;margin-bottom:12px}.cookie-banner .privacy-choice{font-size:14px;padding:10px;min-height:44px}.cookie-banner-meta{margin-top:6px}.cookie-banner-meta .privacy-policy-link{font-size:12.5px}.cookie-banner-meta .privacy-manage{font-size:13px}.privacy-dialog{width:calc(100% - 24px);max-width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 24px);border-radius:19px}.privacy-dialog-heading h2{font-size:20px}.privacy-dialog-heading{gap:10px;margin-bottom:11px}.privacy-close{width:40px;min-width:40px;min-height:40px;height:40px}.privacy-dialog>p{font-size:14px}.privacy-category{grid-template-columns:28px minmax(0,1fr) 42px;gap:10px;padding:14px 0}.privacy-category-icon{width:28px;height:28px;border-radius:9px}.privacy-category-icon .ic{width:19px;height:19px}.privacy-category strong{font-size:15px}.privacy-category p,.privacy-category-description{font-size:13.5px}.privacy-category-note{font-size:12px}.privacy-dialog .privacy-unused{font-size:12.5px}.privacy-dialog-actions .privacy-choice,.privacy-dialog-actions .privacy-save{font-size:13.5px;padding:10px 8px}.privacy-dialog .privacy-dialog-footnote{font-size:12px}.service-icon{width:56px;height:56px;border-radius:18px;margin-bottom:22px}.service-icon .ic{width:30px;height:30px}.guide-index .ic{width:36px;height:36px;padding:7px;border-radius:12px}.step-ic{width:46px;height:46px;padding:10px}.hero-trust .ic{width:22px;height:22px}}
@media(max-width:360px){.cookie-banner{left:10px;right:10px;bottom:10px;padding:14px}.cookie-banner h2{font-size:16px}.cookie-banner .privacy-choice{font-size:13.5px}.privacy-dialog{width:calc(100% - 20px);max-width:calc(100vw - 20px);padding:16px}.privacy-dialog-heading h2{font-size:18px}.privacy-category{grid-template-columns:24px minmax(0,1fr) 40px;gap:8px}.privacy-category-icon{width:24px;height:24px;border-radius:8px}.privacy-category-icon .ic{width:17px;height:17px}.privacy-category input{width:40px;min-width:40px}.privacy-category input:checked::before{transform:translateX(16px)}.privacy-category strong{font-size:14px}.privacy-category p,.privacy-category-description{font-size:13px}.privacy-dialog-actions .privacy-choice,.privacy-dialog-actions .privacy-save{font-size:13px}.cookie-banner-meta .privacy-policy-link{font-size:12px}}
@media(forced-colors:active){.privacy-category input{appearance:auto;background:Canvas;border:1px solid CanvasText}.privacy-category input::before{display:none}}
@media(prefers-reduced-motion:reduce){.privacy-category input,.privacy-category input::before{transition:none}.privacy-dialog::backdrop{backdrop-filter:none}}
.link-indicator{display:inline-block;vertical-align:-.22em;width:1.1em;height:1.1em;flex:none;color:inherit;overflow:visible}.link-indicator circle{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.55;stroke-width:1.2}.link-indicator path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.button .button-arrow{width:30px;height:30px;flex:none;overflow:visible;color:inherit;transition:transform .25s ease}.button-arrow circle{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-opacity:.38;stroke-width:1}.button-arrow path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-arrow-down{rotate:90deg}.button-arrow-external{rotate:-45deg}.button:hover .button-arrow{transform:translateX(3px)}.button:focus-visible{outline:3px solid #bc7751;outline-offset:3px}@media(prefers-reduced-motion:reduce){.button .button-arrow{transition:none}.button:hover .button-arrow{transform:none}}
