:root{--guide-ink: #10251b;--guide-muted: #59685f;--guide-line: #dce5df;--guide-soft: #f3f7f4;--guide-accent: #b9f35c;--guide-white: #ffffff}*{box-sizing:border-box}body{margin:0}.rq-guide-shell{background:var(--guide-white);color:var(--guide-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.rq-guide-container{margin:0 auto;max-width:1160px;padding-inline:28px}.rq-guide-skip{background:var(--guide-accent);color:var(--guide-ink);left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:10}.rq-guide-skip:focus{top:16px}.rq-guide-header{background:#fffffff5;border-bottom:1px solid var(--guide-line)}.rq-guide-header__inner,.rq-guide-footer>div{align-items:center;display:flex;justify-content:space-between;min-height:76px}.rq-guide-brand{align-items:center;color:var(--guide-ink);display:inline-flex;gap:11px;text-decoration:none}.rq-guide-brand span{align-items:center;background:var(--guide-ink);border-radius:10px;color:var(--guide-accent);display:inline-flex;font-size:14px;font-weight:800;height:38px;justify-content:center;width:38px}.rq-guide-header nav,.rq-guide-footer nav{display:flex;flex-wrap:wrap;gap:20px}.rq-guide-header nav a,.rq-guide-footer a,.rq-guide-article a{color:var(--guide-ink);text-underline-offset:3px}.rq-guide-hero{background:linear-gradient(135deg,#f3f8f3,#eef6e3);border-bottom:1px solid var(--guide-line);padding:80px 0 70px}.rq-guide-hero__grid{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.rq-guide-kicker{color:#397015;font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.rq-guide-hero h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.05em;line-height:1.02;margin:0;max-width:850px}.rq-guide-lead{color:#34463c;font-size:clamp(18px,2.1vw,23px);line-height:1.55;margin:28px 0 18px;max-width:820px}.rq-guide-meta{color:var(--guide-muted);font-size:14px;margin:0}.rq-guide-hero aside{background:var(--guide-white);border:1px solid var(--guide-line);border-radius:20px;box-shadow:0 16px 50px #10251b14;padding:28px}.rq-guide-hero aside h2{font-size:18px;margin:0 0 14px}.rq-guide-hero aside ul{margin:0;padding-left:20px}.rq-guide-hero aside li+li{margin-top:10px}.rq-guide-body{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 330px;padding-block:76px 90px}.rq-guide-article{max-width:760px}.rq-guide-article section+section{margin-top:54px}.rq-guide-article h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.025em;line-height:1.15;margin:0 0 18px}.rq-guide-article p{color:#34463c;font-size:18px;margin:0 0 18px}.rq-guide-article ul{color:#34463c;font-size:17px;padding-left:23px}.rq-guide-article li+li{margin-top:10px}.rq-guide-sources{border-top:1px solid var(--guide-line);padding-top:36px}.rq-guide-sources p,.rq-guide-sources ul{font-size:15px}.rq-guide-rail{position:sticky;top:24px}.rq-guide-rail>div{background:var(--guide-ink);border-radius:22px;color:var(--guide-white);padding:30px}.rq-guide-rail h2{font-size:25px;line-height:1.2;margin:0 0 14px}.rq-guide-rail p:not(.rq-guide-kicker){color:#dce6e0}.rq-guide-button{background:var(--guide-accent);border-radius:10px;color:var(--guide-ink);display:inline-block;font-weight:800;margin-top:8px;padding:13px 17px;text-decoration:none}.rq-guide-related{border-bottom:1px solid var(--guide-line);color:var(--guide-ink);display:block;font-weight:700;margin-top:22px;padding:16px 4px;text-decoration:none}.rq-guide-button:hover,.rq-guide-related:hover{transform:translateY(-1px)}.rq-guide-button:focus-visible,.rq-guide-shell a:focus-visible{outline:3px solid #397015;outline-offset:3px}.rq-guide-footer{background:var(--guide-soft);border-top:1px solid var(--guide-line);color:var(--guide-muted);font-size:14px}@media(max-width:850px){.rq-guide-hero__grid,.rq-guide-body{grid-template-columns:1fr}.rq-guide-hero__grid{gap:38px}.rq-guide-body{gap:50px}.rq-guide-rail{position:static}}@media(max-width:620px){.rq-guide-container{padding-inline:19px}.rq-guide-header__inner,.rq-guide-footer>div{align-items:flex-start;flex-direction:column;gap:15px;padding-block:18px}.rq-guide-header nav{gap:14px;font-size:14px}.rq-guide-hero{padding:54px 0 48px}.rq-guide-body{padding-block:52px 65px}.rq-guide-article p{font-size:17px}.rq-guide-footer nav{gap:12px 18px}}@media(prefers-reduced-motion:reduce){.rq-guide-button:hover,.rq-guide-related:hover{transform:none}}
