/* Extracted from the supplied Cuterockology article pack. */
:root{--bg:#fff8fb;--paper:#fff;--ink:#131214;--muted:#716a71;--pink:#ff4d99;--yellow:#ffe56a;--blue:#a7dcff;--line:#171417;--max:1120px}.cr-page,.cr-page *{box-sizing:border-box}.cr-page{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;min-height:100vh;background:radial-gradient(circle at 10% 3%,rgba(255,77,153,.12),transparent 26rem),radial-gradient(circle at 92% 12%,rgba(167,220,255,.18),transparent 25rem),var(--bg)}.cr-wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.cr-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0 12px;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cr-brand{display:flex;align-items:center;gap:9px}.cr-logo{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:18px 0 0 var(--yellow),36px 0 0 var(--blue);margin-right:38px}.cr-hero{padding:55px 0 38px;display:grid;grid-template-columns:minmax(0,1.2fr) 300px;gap:34px;align-items:end}.cr-chip{display:inline-block;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--chip);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;transform:rotate(-1deg)}.cr-hero h1{font-size:clamp(46px,7.4vw,92px);line-height:.91;letter-spacing:-.065em;font-weight:950;margin:17px 0;max-width:850px}.cr-hero h1 em{font-style:normal;color:var(--accent);text-shadow:2px 2px 0 var(--line)}.cr-dek{font-size:clamp(18px,2vw,24px);line-height:1.36;max-width:820px;margin:0}.cr-side{background:var(--side);border:1px solid var(--line);border-radius:22px;padding:21px;box-shadow:6px 6px 0 var(--line);transform:rotate(1deg)}.cr-side b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:11px}.cr-side strong{display:block;font-size:31px;line-height:1.02;letter-spacing:-.04em}.cr-side p{font-size:14px;line-height:1.48;margin:10px 0 0;color:#403a40}.cr-ribbon{border-block:1px solid var(--line);background:var(--chip);overflow:hidden;white-space:nowrap;margin-bottom:54px}.cr-ribbon div{display:inline-block;padding:11px 0;font-size:13px;font-weight:950;letter-spacing:.05em;animation:crmar 24s linear infinite}@keyframes crmar{to{transform:translateX(-50%)}}.cr-layout{display:grid;grid-template-columns:205px minmax(0,745px);gap:52px;justify-content:center;align-items:start}.cr-toc{position:sticky;top:22px;font-size:13px}.cr-toc b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}.cr-toc a{display:block;padding:7px 0;border-bottom:1px solid #ded9de;text-decoration:none;color:var(--muted)}.cr-article p{font-size:18px;line-height:1.76;margin:0 0 24px}.cr-article h2{font-size:clamp(34px,4.2vw,52px);line-height:.99;letter-spacing:-.045em;margin:76px 0 23px;scroll-margin-top:23px}.cr-article h3{font-size:24px;letter-spacing:-.025em;margin:40px 0 14px}.cr-lead{font-size:21px!important;line-height:1.62!important}.cr-big{font-size:clamp(30px,3.8vw,47px)!important;line-height:1.08!important;font-weight:950;letter-spacing:-.04em;margin:48px -60px!important;padding:29px 32px;border-block:2px solid var(--line)}.cr-big em{font-style:normal;color:var(--accent)}.cr-note{border:1px solid var(--line);border-radius:18px;padding:20px 21px;margin:32px 0;background:var(--chip);box-shadow:4px 4px 0 var(--line)}.cr-note.alt{background:var(--side)}.cr-note b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.cr-note p{font-size:16px;line-height:1.53;margin:0}.cr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:30px 0 44px}.cr-card{border:1px solid var(--line);border-radius:17px;padding:19px;background:#fff}.cr-card:nth-child(2n){background:var(--side)}.cr-card b{display:block;font-size:20px;margin-bottom:7px;letter-spacing:-.025em}.cr-card p{font-size:14px;line-height:1.5;margin:0;color:#514b51}.cr-example{margin:30px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.cr-ex-row{display:grid;grid-template-columns:115px 1fr;border-bottom:1px solid #ddd}.cr-ex-row:last-child{border-bottom:0}.cr-ex-tag{padding:15px;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;background:#f3eef2}.cr-ex-tag.good{background:#eaf8df}.cr-ex-tag.bad{background:#ffe8e8}.cr-ex-text{padding:14px 17px;font-size:16px;line-height:1.5}.cr-list{margin:28px 0;border-top:2px solid var(--line)}.cr-item{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #cfc9cf}.cr-num{font-size:22px;font-weight:950;color:var(--accent)}.cr-item b{display:block;margin-bottom:4px;font-size:17px}.cr-item p{font-size:15px;line-height:1.48;margin:0;color:#555}.cr-wordwall{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 40px}.cr-word{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800;background:#fff}.cr-word.danger{background:#ffe2e2;text-decoration:line-through}.cr-word.ok{background:#eaf8df}.cr-map{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0}.cr-map .cr-card{min-height:170px}.cr-map small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;color:#666}.cr-law{counter-reset:law;margin:32px 0}.cr-law article{counter-increment:law;border-top:2px solid var(--line);padding:20px 0;display:grid;grid-template-columns:74px 1fr;gap:17px}.cr-law article:last-child{border-bottom:2px solid var(--line)}.cr-law article:before{content:"§" counter(law);font-size:25px;font-weight:950;color:var(--accent)}.cr-law h3{margin:0 0 7px}.cr-law p{font-size:15px;line-height:1.55;margin:0}.cr-footer{margin-top:76px;border-top:1px solid var(--line);padding:25px 0 48px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.cr-type-red{--bg:#fff4f4}.cr-type-constitution .cr-law article{padding:24px 0}.cr-type-atlas .cr-map .cr-card{box-shadow:4px 4px 0 var(--line)}@media(max-width:900px){.cr-hero{grid-template-columns:1fr}.cr-side{max-width:500px}.cr-layout{grid-template-columns:1fr}.cr-toc{display:none}.cr-big{margin:45px 0!important}}@media(max-width:620px){.cr-wrap{width:calc(100% - 24px)}.cr-top span:last-child{display:none}.cr-hero h1{font-size:clamp(44px,15vw,68px)}.cr-dek{font-size:18px}.cr-article p{font-size:17px;line-height:1.69}.cr-big{font-size:33px!important;padding:23px 0}.cr-grid,.cr-map{grid-template-columns:1fr}.cr-ex-row{grid-template-columns:88px 1fr}.cr-law article{grid-template-columns:55px 1fr}.cr-footer{display:block}}@media(prefers-reduced-motion:reduce){.cr-ribbon div{animation:none}}
.cr-figure{margin:22px 0 40px}.cr-figure img{display:block;width:100%;border-radius:22px;border:1px solid var(--line);box-shadow:6px 6px 0 rgba(0,0,0,.12)}.cr-figure figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--muted)}
@media(max-width:720px){.cr-figure{margin:18px 0 30px}.cr-figure img{border-radius:16px}}
