.real-main{padding-top:46px}.real-heading{margin:0 0 36px}.real-heading h1{margin:16px 0}.real-grid{display:grid;gap:24px}.real-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.real-panel{background:linear-gradient(135deg,#1b2324,#141a1b);border:1px solid #ffffff20;padding:30px;margin:20px 0;border-radius:2px;min-width:0;overflow-wrap:anywhere}.real-panel h2{font:normal clamp(27px,3vw,39px)/1.2 Georgia,serif;margin:12px 0 18px}.real-panel h3{font:normal 24px Georgia,serif}.real-panel label{display:block;margin:15px 0;color:#d5d8d1}.real-panel input:not([type=checkbox]),.real-panel select,.real-panel textarea{display:block;width:100%;padding:13px 14px;margin-top:8px;background:#101516;color:#f2f2eb;border:1px solid #ffffff30;border-radius:0;min-width:0}.real-panel textarea{resize:vertical}.real-panel .check{display:flex;gap:10px;align-items:flex-start}.check input{margin-top:7px;flex-shrink:0}.real-panel form{margin:15px 0}.real-panel .gold{max-width:100%}.real-notice{background:#25302c;border:1px solid #d5b67a;padding:18px;white-space:pre-line}.real-notice.error{border-color:#da9a8b;background:#342622}.real-panel.empty{padding:45px 32px;border-style:dashed}.real-panel.empty h2{max-width:600px}.piece>img,.panel-photo{width:100%;height:280px;object-fit:cover;display:block}.piece>img{margin-bottom:24px}.real-tabs{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #ffffff25;padding:18px 0;margin-bottom:30px}.real-tabs a{color:#d5b67a;text-decoration:none}.real-panel details{border-top:1px solid #ffffff25;padding:18px 0;margin-top:15px}.real-panel summary{cursor:pointer;color:#d5b67a}.preserve{white-space:pre-line}.real-panel .badge{display:inline-block;border:1px solid #d5b67a77;padding:6px 12px;color:#d5b67a}.real-grid>section{min-width:0}section[id]{scroll-margin-top:100px}.real-main>section{margin-block:40px}.muted{color:#b1b8b7}.real-panel p{line-height:1.7}.real-grid .real-panel{margin-top:0}footer{gap:20px;flex-wrap:wrap}.real-panel .piece{margin-bottom:0}
@media(max-width:760px){.real-grid.two{grid-template-columns:1fr}.real-panel{padding:23px}.real-main{padding-top:30px}.piece>img,.panel-photo{height:230px}.real-heading h1{font-size:40px}.real-tabs{gap:16px;font-size:14px}.real-panel.empty{padding:30px 23px}.real-panel .gold{width:100%}}
