.guide-page{color:#f5f7ff;background:#0b1b36;flex-direction:column;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.guide-main{background:radial-gradient(circle at 92% 0,#54a8ff29,#0000 30%),radial-gradient(circle at 6% 74%,#944fff17,#0000 32%),linear-gradient(#0b1a35 0%,#09162d 100%);flex:1}.guide-container{width:min(100% - 3rem,80.75rem);margin-inline:auto;padding:1.7rem 0 4.5rem}.guide-breadcrumb{color:#94a9cc;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.guide-breadcrumb a{color:#c7d4ee;border-radius:.4rem}.guide-breadcrumb a:hover{color:#fff}.guide-breadcrumb>span[aria-current]{color:#94a9cc}.guide-hero{background:linear-gradient(118deg,#4c92ff26,#122a52a8 46%,#0f234780);border:1px solid #59ceff38;border-radius:1.35rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1.75rem;margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.15rem);display:grid;box-shadow:inset 0 0 2.6rem #59ceff0a,0 1.2rem 3rem #030b1d33}.guide-hero__text{min-width:0}.guide-eyebrow{color:#59ceff;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.66rem;font-weight:800;display:inline-flex}.guide-eyebrow:before{content:"";background:linear-gradient(90deg,#59ceff33,#59ceffd9);width:1.4rem;height:1px}.guide-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.3vw,2.85rem);font-weight:770;line-height:1.08}.guide-lead{color:#c7d4ee;max-width:44rem;margin:.9rem 0 0;font-size:1.02rem;line-height:1.6}.guide-scheme{background:linear-gradient(150deg,#09162db8,#0f234780);border:1px solid #649df038;border-radius:1rem;min-width:0;margin:0;padding:1rem 1.1rem}.guide-scheme__list{counter-reset:guide-scheme;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.guide-scheme__item{align-items:center;gap:.5rem;display:inline-flex}.guide-scheme__item:before{color:#9ac9ff;content:counter(guide-scheme);counter-increment:guide-scheme;background:#59ceff1f;border:1px solid #59ceff47;border-radius:.5rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:800;display:grid}.guide-scheme__item:not(:last-child):after{content:"";border-top:2px solid #9ac9ffb3;border-right:2px solid #9ac9ffb3;width:.42rem;height:.42rem;margin-left:.15rem;transform:rotate(45deg)}.guide-scheme__label{color:#e4edff;overflow-wrap:break-word;min-width:0;font-size:.84rem;font-weight:650;line-height:1.35}.guide-scheme__caption{color:#94a9cc;margin:.75rem 0 0;font-size:.75rem}.guide-section{margin-top:3.1rem}.guide-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:760;line-height:1.18}.guide-section-lead{color:#94a9cc;max-width:58rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.6}.guide-prose{max-width:60rem}.guide-prose p{color:#c7d4ee;margin:.8rem 0 0;font-size:.98rem;line-height:1.68}.guide-link{color:#8abaff;text-underline-offset:.18em;font-weight:600;text-decoration:underline #8abaff73}.guide-link:hover{color:#fff;text-decoration-color:#fff9}.guide-steps{counter-reset:guide-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.guide-steps li{background:linear-gradient(135deg,#4c92ff0f,#0f23478c 52%);border:1px solid #649df02e;border-radius:1rem;min-width:0;padding:1.05rem 1.05rem 1.05rem 3.15rem;position:relative}.guide-steps li:before{color:#fff;content:counter(guide-step);counter-increment:guide-step;background:linear-gradient(140deg,#347fdc,#6670ff);border-radius:.55rem;place-items:center;width:1.6rem;height:1.6rem;font-size:.74rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 .4rem 1rem #347fdc3d}.guide-steps h3{color:#f5f7ff;letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:730}.guide-steps p{color:#a9bce0;overflow-wrap:break-word;margin:.4rem 0 0;font-size:.88rem;line-height:1.55}.guide-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;margin-top:1.2rem;display:grid}.guide-card{background:linear-gradient(140deg,#4c92ff12,#0f23478c 50%,#122a5275);border:1px solid #649df02e;border-radius:1rem;flex-direction:column;min-width:0;padding:1.1rem;display:flex}.guide-card h3{color:#f5f7ff;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:730}.guide-card h3 a{color:#f5f7ff}.guide-card h3 a:hover{color:#8abaff}.guide-card p{color:#c7d4ee;overflow-wrap:break-word;margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.guide-card__example{color:#a9bce0;overflow-wrap:break-word;border-left:2px solid #8abaff73;margin-top:.75rem;padding-left:.7rem;font-size:.85rem;font-style:italic}.guide-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,19.5rem),1fr));gap:.95rem;margin-top:1.2rem;display:grid}.guide-tool{background:linear-gradient(135deg,#4c92ff17,#0f234799 48%,#122a5285);border:1px solid #59ceff33;border-radius:1rem;flex-direction:column;min-width:0;padding:1.15rem;display:flex;box-shadow:inset 0 0 1.3rem #59ceff05}.guide-tool__header{align-items:center;gap:.7rem;display:flex}.guide-tool__mark{color:#9ac9ff;background:#4c92ff1f;border:1px solid #59ceff42;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:800;display:grid}.guide-tool h3{letter-spacing:-.02em;overflow-wrap:break-word;min-width:0;margin:0;font-size:1.05rem;font-weight:750}.guide-tool h3 a{color:#f5f7ff}.guide-tool h3 a:hover{color:#8abaff}.guide-tool p{color:#c7d4ee;overflow-wrap:break-word;margin:.7rem 0 0;font-size:.88rem;line-height:1.58}.guide-tool__link{color:#d8e7ff;background:#0b1b3673;border:1px solid #649df04d;border-radius:.7rem;align-self:flex-start;align-items:center;gap:.4rem;max-width:100%;min-height:2.4rem;margin-top:1rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.guide-tool__link:hover{color:#fff;background:#4c92ff1f;border-color:#59ceff80}.guide-situations{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.guide-situations li{color:#c7d4ee;overflow-wrap:break-word;background:#0f234773;border:1px solid #649df029;border-radius:.85rem;min-width:0;padding:.85rem .95rem .85rem 2.25rem;font-size:.89rem;line-height:1.5;position:relative}.guide-situations li:before{content:"";background:radial-gradient(circle,#59ceff99 0 32%,#0000 38%);border:1px solid #59ceff73;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:1.05rem;left:.95rem}.guide-callout{background:linear-gradient(100deg,#4c92ff12,#0f234780 62%);border:1px solid #649df02e;border-left:3px solid #54a8ff;border-radius:.95rem;margin-top:2.6rem;padding:1.1rem 1.2rem}.guide-callout__label{color:#9ac9ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.guide-callout h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:750}.guide-callout p{color:#c7d4ee;max-width:60rem;margin:.6rem 0 0;font-size:.94rem;line-height:1.62}.guide-callout.is-caution{border-left-color:#ffc84b}.guide-callout.is-caution .guide-callout__label{color:#ffd980}.guide-callout.is-limit{border-left-color:#9454ff}.guide-callout.is-limit .guide-callout__label{color:#bfa2ff}.guide-callout.is-privacy{border-left-color:#54a8ff}.guide-faq{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1.2rem;display:grid}.guide-faq details{background:#0f23476b;border:1px solid #649df029;border-radius:.9rem}.guide-faq summary{cursor:pointer;color:#e4edff;overflow-wrap:break-word;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:3.15rem;padding:.85rem 1.05rem;font-size:.95rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"";border-bottom:2px solid #9ac9ff;border-right:2px solid #9ac9ff;flex:none;width:.5rem;height:.5rem;transition:transform .16s;transform:rotate(45deg)translate(-.15rem,-.15rem)}.guide-faq details[open] summary:after{transform:rotate(-135deg)translate(-.1rem,-.1rem)}.guide-faq summary:hover{background:#4c92ff14}.guide-faq summary:focus-visible{outline-offset:-2px;border-radius:.9rem;outline:2px solid #93c5fd}.guide-faq details[open] summary{border-bottom:1px solid #7aa2de29}.guide-faq p{color:#c7d4ee;overflow-wrap:break-word;max-width:60rem;margin:0;padding:.85rem 1.05rem .95rem;font-size:.92rem;line-height:1.62}.guide-conclusion{background:radial-gradient(circle at 86% 0,#5243e633,#0000 55%),linear-gradient(110deg,#1d2e6899,#12274e8c 62%,#0e264d80);border:1px solid #5696ff57;border-radius:1.15rem;margin-top:3.2rem;padding:clamp(1.25rem,2.6vw,1.7rem)}.guide-conclusion h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:760}.guide-conclusion p{color:#c7d4ee;max-width:56rem;margin:.6rem 0 0;font-size:.96rem;line-height:1.62}.guide-conclusion__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;margin-top:1.15rem;display:flex}.guide-cta{color:#fff;background:linear-gradient(135deg,#347fdc,#5299ec);border-radius:.75rem;align-items:center;gap:.5rem;max-width:100%;min-height:2.85rem;padding:.65rem 1.05rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 .55rem 1.4rem #347fdc33}.guide-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.guide-cta svg{width:1rem;height:1rem}@media (width<=62rem){.guide-hero{grid-template-columns:1fr;gap:1.3rem}.guide-lead{max-width:none}}@media (width<=48rem){.guide-container{width:min(100% - 2.5rem,42rem);padding-block:1.4rem 3.5rem}.guide-section{margin-top:2.6rem}.guide-scheme__list{flex-direction:column;align-items:flex-start}.guide-scheme__item:not(:last-child):after{margin:.35rem 0 .15rem .45rem;transform:rotate(135deg)}}@media (width<=29rem){.guide-container{width:calc(100% - 2rem)}.guide-hero{padding:1.2rem}.guide-hero h1{font-size:1.95rem}.guide-card,.guide-tool,.guide-callout{padding:1rem}.guide-steps li{padding:1rem 1rem 1rem 2.9rem}.guide-cta{justify-content:center;width:100%}}
