/* Documento APU/003 — contratto digitale satirico */
body.page-id-1762{background:#d8cebc;color:#25211e}
body.page-id-1762 .site-header{display:none}
body.page-id-1762 .site-topbar{background:#231e1c}
body.page-id-1762 .site-topbar a,body.page-id-1762 .site-topbar__motto{color:#f1e3d2}
body.page-id-1762 .apu-contract-main{max-width:none;margin:0;padding:52px 20px 85px;background:#d9cebc}
body.page-id-1762 .apu-contract-shell{max-width:950px;margin:0 auto}
body.page-id-1762 .apu-contract{border:1px solid #ae9680;background:#f6eee0;box-shadow:9px 10px 0 #bbae9c;font-family:Georgia,'Times New Roman',serif;font-size:1.06rem;line-height:1.75;color:#28211e}
body.page-id-1762 .apu-contract__head{padding:48px clamp(25px,6vw,72px) 35px;border-top:13px solid #a43d30;text-align:center;background:#e9ddc9}
body.page-id-1762 .apu-contract__micro{font:800 .73rem/1.6 system-ui,sans-serif;letter-spacing:.18em;color:#8a3328}
body.page-id-1762 .apu-contract__agency{font:700 .95rem/1.5 Georgia,serif;letter-spacing:.06em;margin:28px 0}
body.page-id-1762 .apu-contract__agency span{font-weight:400;letter-spacing:0}
body.page-id-1762 .apu-contract__head h1{font:900 clamp(2.5rem,5.6vw,5.4rem)/1.04 Georgia,serif;letter-spacing:-.04em;color:#211b19;margin:25px 0}
body.page-id-1762 .apu-contract__subtitle{font-size:1.26rem;font-style:italic}
body.page-id-1762 .apu-contract__data{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px;padding:13px 0;border-top:3px double #965342;border-bottom:3px double #965342;font:800 .7rem/1.5 system-ui,sans-serif;letter-spacing:.06em;color:#8d392e}
body.page-id-1762 .apu-contract__body{padding:40px clamp(25px,7vw,82px) 50px}
body.page-id-1762 .apu-contract__opening{font-size:1.18rem;line-height:1.75;margin:0 0 35px}
body.page-id-1762 .apu-contract__body section{padding:19px 0 22px;border-top:1px solid #cbb6a0}
body.page-id-1762 .apu-contract__body section h2{margin:0 0 10px;font-size:1.55rem;line-height:1.25;color:#8c3329}
body.page-id-1762 .apu-contract__body section p{margin:0;line-height:1.8}
body.page-id-1762 .apu-contract__approval{background:#e9dcc8;border-left:5px solid #96392c;margin:32px 0;padding:24px 28px}
body.page-id-1762 .apu-contract__approval p{margin:0 0 12px}
body.page-id-1762 .apu-contract__checkbox{display:flex;gap:14px;align-items:flex-start;font:700 .94rem/1.55 system-ui,sans-serif}
body.page-id-1762 .apu-contract__checkbox span{font-size:1.5rem;color:#96392c}
body.page-id-1762 .apu-contract__signatures{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:60px 0 38px}
body.page-id-1762 .apu-contract__signatures>div{padding-top:15px;border-top:1px solid #796959}
body.page-id-1762 .apu-contract__signatures span{display:block;font:800 .75rem/1.5 system-ui,sans-serif;letter-spacing:.1em;color:#90372b}
body.page-id-1762 .apu-contract__signatures strong{display:block;margin:10px 0;font-size:1.06rem}
body.page-id-1762 .apu-contract__signatures small{font-size:.83rem;font-style:italic}
body.page-id-1762 .apu-contract__last{border-top:2px solid #9b3b2e;padding-top:22px;font-size:.89rem;color:#69584c}
body.page-id-1762 .apu-contract__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;background:#221e1c;padding:26px clamp(25px,6vw,72px)}
body.page-id-1762 .apu-contract__footer a{color:#f4e4d1;font:700 .83rem/1.5 system-ui,sans-serif;text-decoration:underline}
@media(max-width:640px){body.page-id-1762 .apu-contract-main{padding:15px 10px 50px}body.page-id-1762 .apu-contract__head{padding:35px 20px}body.page-id-1762 .apu-contract__body{padding:25px 20px}body.page-id-1762 .apu-contract__data{display:block}body.page-id-1762 .apu-contract__data span{display:block;margin:6px 0}body.page-id-1762 .apu-contract__signatures{grid-template-columns:1fr;gap:28px}body.page-id-1762 .apu-contract__approval{padding:20px 16px}body.page-id-1762 .apu-contract__body section h2{font-size:1.32rem}}