:root{--ed-color:#2f46b7;--ed-tint:#edf1fb;--ed-line:#cfd8ed;--ed-paper:#fcfdff;--ed-muted:#536584}
.ed-head{padding-top:56px;padding-bottom:36px;max-width:1120px}.ed-head>a{font-size:14px}.ed-head h1{font-size:clamp(36px,4.4vw,64px);line-height:1.08;max-width:900px;margin:20px 0}.ed-head>p{max-width:780px;font-size:19px;line-height:1.6}.ed-work{max-width:1120px;padding-bottom:70px}.ed-note{padding:22px 26px;margin:8px 0 30px;background:var(--ed-tint);border-left:4px solid var(--ed-color)}.ed-note strong{font-size:20px}.ed-note p{margin:8px 0 0;max-width:880px}.ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-work form fieldset{margin:0;min-width:0;padding:24px;border:1px solid var(--ed-line);background:var(--ed-paper)}.ed-work legend{padding:0 8px;font-size:21px;font-weight:700}.ed-work label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px;margin-bottom:18px;line-height:1.5}.ed-work input,.ed-work select,.ed-work textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--ed-line);background:#fff;color:#283448;padding:11px 12px;border-radius:6px;font:inherit;font-weight:400}.ed-work textarea{resize:vertical}.ed-work input:focus-visible,.ed-work select:focus-visible,.ed-work textarea:focus-visible{outline:3px solid var(--ed-color);outline-offset:2px}.ed-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ed-work .ed-check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.ed-check input{width:18px;min-height:18px;flex:none}.ed-work [hidden]{display:none!important}.ed-work p{line-height:1.7}.ed-work fieldset>p{font-size:13px;color:var(--ed-muted)}.ed-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 12px}.ed-actions .button{margin:0;min-height:44px}.ed-output{padding:30px;margin-top:32px;background:var(--ed-tint);border:1px solid var(--ed-line)}.ed-output h2{margin-top:0}.ed-output article{padding:22px;background:var(--ed-paper);border:1px solid var(--ed-line);min-width:0}.ed-output h3{margin:0 0 18px;font-size:24px;overflow-wrap:anywhere}.ed-output dl{margin:0}.ed-output dl>div{padding:13px 0;border-bottom:1px solid var(--ed-line)}.ed-output dt{font-size:13px;color:var(--ed-muted)}.ed-output dd{font-size:23px;margin:4px 0 0;line-height:1.3}.ed-output details{margin-top:18px}.ed-output summary{cursor:pointer;min-height:30px;font-weight:600}.ed-output ol{max-height:200px;overflow:auto;line-height:1.8}.ed-output article>p{font-size:13px}.ed-method{max-width:850px;margin:40px auto 0;padding-top:25px;border-top:1px solid var(--ed-line)}.ed-method h2{font-size:30px}.ed-method p{font-size:16px}.ed-sheet-layout>form{padding:24px;background:var(--ed-tint)}.ed-sheet{min-width:0;padding:24px;border:1px solid var(--ed-line);background:var(--ed-paper)}.ed-sheet h2{font-size:28px;margin-top:0}.ed-sheet pre{font-family:inherit;font-size:15px;font-weight:400;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ed-window{max-width:700px;padding:22px;background:var(--ed-tint);margin-bottom:28px}[data-error]{color:#a22222}.ed-work form>p{font-size:13px;color:var(--ed-muted)}@media(max-width:700px){.ed-head{padding-top:32px;padding-bottom:20px}.ed-head h1{font-size:38px}.ed-head>p{font-size:17px}.ed-grid{grid-template-columns:1fr;gap:20px}.ed-work form fieldset{padding:19px 17px}.ed-note{padding:18px;margin-bottom:22px}.ed-output{padding:18px;margin-top:24px}.ed-output article{padding:18px}.ed-pair{grid-template-columns:1fr;gap:0}.ed-actions{gap:10px}.ed-actions .button{flex:1;text-align:center;font-size:14px;padding:12px 14px}.ed-sheet-layout>form,.ed-sheet{padding:19px}.ed-method{margin-top:28px}.ed-work{padding-bottom:40px}.ed-work input,.ed-work select,.ed-work textarea{font-size:16px}}@media print{body>*{display:none!important}body>main{display:block!important}main>*{display:none!important}main>.ed-work{display:block!important}.ed-work>*{display:none!important}.ed-work>.ed-sheet-layout{display:block!important}.ed-sheet-layout>form{display:none!important}.ed-sheet-layout>.ed-sheet{display:block!important;border:0;padding:0}.ed-sheet .ed-actions,.ed-sheet [data-status]{display:none!important}.ed-sheet pre{font-family:Arial,sans-serif;font-size:11pt;line-height:1.5}.ed-work{width:100%!important;max-width:none!important;padding:0!important}.ed-sheet h2{font-size:20pt}}
