*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;color:#14283f;background:#faf9f6;font:17px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header{max-width:1100px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dedbd4;font-size:14px}.brand{text-decoration:none;font-weight:700;letter-spacing:2px}.brand span{font-weight:400;display:block;font-size:11px;letter-spacing:3px}main{max-width:850px;margin:auto;padding:0 32px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.14;letter-spacing:-1px}h1{font-size:clamp(42px,7vw,68px);margin:18px 0 24px}h1 em{color:#806038}h2{font-size:clamp(30px,5vw,42px);margin-bottom:20px}h3{font-size:19px;line-height:1.45;margin-bottom:10px}.intro{padding:60px 0 48px}.eyebrow,.section-label{font-size:12px;font-weight:bold;letter-spacing:2px;color:#775730}.lead{max-width:580px;font-size:21px;line-height:1.6;margin-bottom:28px}.button{display:inline-block;padding:13px 22px;background:#14283f;color:white;border:1px solid #14283f;text-decoration:none;border-radius:4px;font-weight:bold;font-size:16px}.button:hover{background:#29445f}.quiet{font-size:14px;color:#536273;margin:14px 0}.essentials{border-top:3px solid #b99b69;padding:38px 0 34px}.essentials h2{margin-top:14px}.idea{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #dedbd4}.idea p{margin-bottom:0}.number{font:36px Georgia,serif;color:#99743f;min-width:30px}.exercise{background:#e9eef2;padding:26px;margin-top:28px;border-left:3px solid #14283f}.exercise h3{margin-top:10px}.exercise p:last-child{margin-bottom:0}.closing{margin:24px 0 0;font-style:italic}#guia{padding-top:40px}.section-intro{color:#536273}.chapter{margin:32px 0 42px}.chapter-head{display:flex;gap:22px;align-items:baseline;margin-bottom:16px}.chapter-head>span{font:30px Georgia;color:#987341}.chapter-head h3{font:27px Georgia;margin-bottom:7px}.chapter-head p{font-size:15px;color:#536273;margin:0}details{border-top:1px solid #d9dce0;background:#fff}details:last-child{border-bottom:1px solid #d9dce0}summary{cursor:pointer;padding:19px 20px;display:flex;justify-content:space-between;gap:20px;font-weight:600;line-height:1.5;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;color:#8c693d}details[open] summary span{transform:rotate(45deg)}details[open] summary{background:#edf1f4}.lesson{padding:20px 24px 8px}.lesson p{margin-bottom:20px}.table-wrap{overflow-x:auto;margin:8px 0 25px}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #d9dce0;vertical-align:top}th{background:#14283f;color:white;font-weight:500}tr:nth-child(even){background:#f1f4f6}.download{padding:36px;background:#e9eef2;margin:52px 0 24px}.download h2{margin-top:14px}.sources{font-size:15px}.sources li{margin-bottom:14px;overflow-wrap:anywhere}footer{padding:36px 0 50px;font-size:15px;color:#435468}footer h3{color:#14283f}a:focus-visible,summary:focus-visible{outline:3px solid #987341;outline-offset:4px}@media(max-width:520px){header{padding:17px 20px}header>a:last-child{font-size:13px}main{padding:0 20px}.intro{padding-top:35px}h1{font-size:43px}.lead{font-size:18px}.button{width:100%;text-align:center}.idea{gap:12px}.chapter-head{gap:14px}.chapter-head h3{font-size:24px}.lesson{padding:20px 16px 8px}summary{padding:18px 14px}.download{padding:25px 20px}td,th{padding:10px 7px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}