/* Shared typography, header, controls and palette come from beta.css. */
.referat-home{background:#f7f8f6;color:#252b29}.referat-home .header-note{color:#52665a}.referat-main{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:90px;padding:62px 64px 40px;align-items:center;min-height:calc(100dvh - 160px)}.topic-section{max-width:540px}.topic-section .eyebrow{letter-spacing:1.1px}.topic-section h1{font:400 56px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.6px;color:#294b38;margin:22px 0}.topic-section h1>span{color:#d07952}.intro{font-size:15px;line-height:1.7;color:#7a817b;margin:0 0 32px}.topic-section textarea{min-height:145px;max-height:240px;background:#fff;font-size:16px;resize:vertical}.topic-section .generate{font-size:15px;padding:18px 20px;min-height:58px}.topic-section .field-meta{margin:12px 0 19px}.topic-section .status:empty{display:none}.demo-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#929b92;line-height:1.6;margin:22px 0 0}.demo-note .status-dot{flex-shrink:0}.document-preview{min-width:0}.preview-label{display:flex;justify-content:space-between;color:#889482;font-size:9px;letter-spacing:.6px;margin-bottom:18px}.preview-paper{background:#e7ede4;color:#2d4d3c;padding:32px 36px;min-height:475px;box-shadow:0 10px 35px #24362708}.paper-top,.paper-bottom{display:flex;justify-content:space-between;font-size:8px;color:#748471}.paper-title{padding:30px 0 28px}.paper-symbol{font:76px/.9 Georgia,serif;letter-spacing:-5px}.paper-symbol>span{color:#d07952}.paper-title h2{font:400 31px/1.17 Georgia,serif;margin:24px 0 10px;letter-spacing:-.5px}.paper-title p{font-size:12px;color:#7a8a78;margin:0}.paper-outline{border-top:1px solid #cdd7c8;padding:12px 0 28px}.paper-outline>div{padding:9px 0;font-size:11px}.paper-outline span{font-size:9px;color:#92a18c;margin-right:18px}.preview-caption{font-size:10px;color:#929b92;text-align:center;margin:20px 0 0}.referat-footer{display:flex;gap:32px;align-items:center;border-top:1px solid #e2e5e0;padding:25px 38px;font-size:11px;color:#7a817b}.referat-footer>div>span{color:#a4b39e;margin-right:10px}.referat-footer a{margin-left:auto;color:#38634d}.referat-footer a:hover,.header-note:hover{text-decoration:underline}@media(min-width:1500px){.referat-main{gap:120px;max-width:1400px}.topic-section h1{font-size:64px}.preview-paper{min-height:530px}.paper-title{padding:38px 0}.paper-title h2{font-size:36px}}@media(max-width:1050px){.referat-main{padding:45px 35px;gap:45px}.topic-section h1{font-size:45px}.preview-paper{padding:28px;min-height:450px}.referat-footer{gap:20px;font-size:10px;padding:22px 30px}}@media(max-width:760px){.referat-main{display:block;padding:36px 22px 30px;min-height:0}.topic-section{max-width:520px;margin:auto}.topic-section h1{font-size:43px;margin:18px 0}.intro{font-size:14px;margin-bottom:26px}.topic-section textarea{height:140px;min-height:140px}.document-preview{display:none}.referat-home .header-note{display:block;font-size:10px}.referat-home .brand{font-size:20px}.referat-home .app-header{gap:9px;padding:0 20px}.referat-home .beta-badge{font-size:8px}.referat-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 12px;padding:24px 22px;line-height:1.5}.referat-footer>div>span{display:block;margin-bottom:6px}.referat-footer a{grid-column:1/-1;margin:6px 0 0}.demo-note{font-size:10px}}@media(max-width:360px){.topic-section h1{font-size:37px}.referat-home .beta-badge{display:none}}
.topic-section{position:relative}.free-stamp{position:absolute;right:-15px;top:-35px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;border-radius:50%;background:#f5c94c;color:#314733;border:3px solid #314733;outline:5px solid #f5c94c;box-shadow:0 7px 0 #31473315;transform:rotate(12deg);gap:7px}.free-stamp strong{font-size:17px}.free-stamp>span{font-size:12px}[aria-invalid=true]{border-color:#a53e27!important}.status:not(:empty){color:#a53e27}@media(max-width:760px){.free-stamp{width:83px;height:83px;right:3px;top:-10px;gap:3px;border-width:2px;outline-width:3px}.free-stamp strong{font-size:13px}.free-stamp>span{font-size:10px}.topic-section>.eyebrow{display:block;max-width:220px;padding-right:35px;min-height:47px}.topic-section h1{font-size:40px}.referat-main{padding-top:30px}}
