h1{font-size:clamp(45px,6vw,78px);line-height:1.06;letter-spacing:-3px;margin:0 0 25px}.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:var(--soft)}.page-hero>img{height:440px;width:100%;object-fit:cover}.page-hero p{color:var(--muted);max-width:500px}.page-hero .pill{border-left:3px solid var(--red)}.resource-list{display:flex;flex-direction:column;gap:20px}.resource-list>a{display:block;border-bottom:1px solid var(--line);padding:15px 0;font-size:19px;font-weight:700;text-decoration:none}.resource-list small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:8px}.area-list{font-size:23px;line-height:2;background:var(--soft);padding:30px;margin:30px 0}.reading{max-width:1000px;margin:auto}.reading h2{font-size:25px;margin-top:35px}.guide{padding:40px 0;border-top:1px solid var(--line);margin-top:35px}.guide label{display:flex;align-items:start;gap:13px;font-size:15px;margin:18px 0;max-width:850px}.guide input{width:18px;flex-shrink:0;margin:4px 0;accent-color:var(--red)}.guide p{font-size:13px;color:var(--muted)}.tool-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.tool-links>a{padding:14px 18px;background:var(--soft);text-decoration:none;font-size:13px;font-weight:700;border-bottom:2px solid var(--red)}.tool-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.tool-section>div>p{color:var(--muted)}.tool-box{padding:28px;background:var(--soft)}.tool-box label{display:block;font-size:12px;font-weight:700;margin-bottom:18px}.tool-box .btn{width:100%}.result:not(:empty){background:var(--black);color:white;padding:20px;margin-top:20px}.result strong{font-size:24px;display:block}.result p{font-size:13px;margin:7px 0}.notebook-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.notebook-actions button,.file-label{padding:10px 13px;background:white;border:1px solid var(--line);font-size:12px;color:var(--ink);border-radius:3px}.notebook-actions .btn{background:var(--red);color:white}.file-label input{font-size:10px;border:0;padding:5px 0}.tool-box #notebook-preview{max-height:250px;width:100%;object-fit:contain;background:#ddd}.print-sheet{display:none}@media(max-width:700px){.page-hero,.tool-section{grid-template-columns:1fr;gap:28px}.page-hero>img{height:280px}h1{font-size:51px}.area-list{font-size:18px;padding:20px}.tool-box{padding:22px}.guide label{font-size:14px}}@media print{header,footer,.topline,.mobile-actions,.btn,.tool-links{display:none!important}body{font-size:11pt}.section{padding:15px 0}.guide{break-inside:avoid}.print-sheet{display:block}.printing-notebook main{display:none}.printing-notebook .print-sheet{display:block}.print-sheet img{max-height:350px}.print-sheet p{white-space:pre-wrap}}
