.caderno-praca{position:absolute;z-index:5;right:13px;top:175px;border:2px solid #fff;border-radius:17px;padding:8px 9px;background:#d7b26b;color:#443013;font-weight:900;box-shadow:0 4px 0 #805d2f;display:grid;gap:1px;place-items:center;font-size:20px}.caderno-praca span{font-size:10px}.caderno-leis{position:fixed;inset:0;z-index:21200;overflow:auto;padding:clamp(14px,3vw,40px);background:radial-gradient(circle at top,#557d62,#102f3c 65%);font-family:system-ui,sans-serif;color:#302d25}.cl-shell{max-width:980px;margin:auto}.cl-shell header{color:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px}.cl-shell header span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#f6d777}.cl-shell h2{margin:4px 0 18px}.cl-shell button{font:inherit;font-weight:900;border:0;border-radius:12px;padding:10px 14px;color:#294334;background:#fff;cursor:pointer}.cl-shell button:disabled{opacity:.45;cursor:default}.cl-book{display:grid;grid-template-columns:.75fr 1.25fr;min-height:480px;filter:drop-shadow(0 14px 22px #0008)}.cl-cover{background:linear-gradient(145deg,#654321,#2f2016);border-radius:18px 4px 4px 18px;color:#f7d776;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:8px solid #8f6736;box-shadow:inset 0 0 0 3px #c69a4c;padding:24px}.cl-cover span{font-size:74px}.cl-cover b{font:900 clamp(27px,4vw,46px)/.95 Georgia,serif}.cl-cover small{margin-top:24px;color:#e7ca79}.cl-page{position:relative;background:#fff9e9;padding:clamp(22px,4vw,52px);border-radius:4px 18px 18px 4px;box-shadow:inset 18px 0 22px #bca77e55;animation:clTurn .36s ease both}.cl-page>small{font-weight:900;color:#557b55;letter-spacing:.09em}.cl-page h3{font:900 clamp(28px,4vw,46px)/1.05 Georgia,serif;margin:12px 0;color:#274e42}.cl-page strong{font-size:13px;color:#806633}.cl-page p{line-height:1.62}.cl-apply{border-left:6px solid #dcad42;background:#f4ead0;padding:12px 15px;margin:20px 0}.cl-apply p{margin-bottom:0}.cl-page footer{position:absolute;bottom:24px;left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px);display:flex;justify-content:space-between;align-items:center}.cl-page footer span{font-size:12px;font-weight:800;color:#796d52}.cl-source{color:#e5f2e6;font-size:12px;line-height:1.5}@keyframes clTurn{from{opacity:.3;transform:rotateY(-12deg);transform-origin:left}to{opacity:1;transform:none}}@media(max-width:650px){.cl-book{grid-template-columns:1fr;min-height:auto}.cl-cover{min-height:115px;border-radius:18px 18px 4px 4px;flex-direction:row;gap:17px}.cl-cover span{font-size:48px}.cl-cover b{font-size:29px}.cl-cover small{margin:0}.cl-page{border-radius:4px 4px 18px 18px;min-height:420px}.cl-page footer{bottom:18px}.cl-shell h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.cl-page{animation:none}}
