:root{color-scheme:light;--paper:#fffcf6;--ink:#23251f;--green:#214b38;--muted:#5e6258;--line:#c8ccc0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,main,footer{width:min(680px,calc(100% - 40px));margin-inline:auto}header{padding-top:30px;margin-bottom:35px}a{color:var(--green);text-underline-offset:4px}.logo{font-size:27px;letter-spacing:-1px;text-decoration:none;color:var(--green)}p{margin:0 0 16px}h1,h2{font-weight:400;line-height:1.16;letter-spacing:-.035em}h1{font-size:52px;margin:8px 0 16px}h2{font-size:30px;margin:0 0 18px}.eyebrow{font-size:18px;color:var(--muted);margin-bottom:0}.intro{font-size:20px;max-width:600px;margin-bottom:28px}label{display:block;margin-bottom:7px}textarea,input,button{font:inherit;color:inherit}textarea,input{display:block;width:100%;border:1px solid var(--line);border-radius:9px;background:#fffefa;padding:12px 14px}textarea{resize:vertical;min-height:135px;line-height:1.5}input{min-height:52px;height:auto;line-height:1.5}::placeholder{color:#6b6f65;opacity:1}button{cursor:pointer;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#f1f3e9;padding:9px 15px;font-size:18px}button:hover{background:#e8eddf}button:active{background:#dfe7d5}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,#success:focus-visible{outline:2px solid var(--green);outline-offset:4px}.hint,.promise{font-size:18px;color:var(--muted)}.hint{margin:7px 0 0}.examples{display:flex;gap:4px 16px;flex-wrap:wrap;margin:4px 0 20px}.examples button{background:none;border:0;border-radius:3px;padding:7px 0;color:var(--green);text-align:left;text-decoration:underline;text-decoration-color:#a7b9a8;text-underline-offset:4px}.examples button:disabled{text-decoration:none}.contact{margin:18px 0}.primary{display:block;width:100%;background:#e1ebd9;border-color:#91a58e;color:var(--green);font-size:18px;min-height:52px}.primary:hover{background:#d5e3ca}.promise{margin:12px 0 0;max-width:580px}.error{color:#983520;font-size:18px;margin:7px 0}.error:empty{display:none}.explanation{margin-top:54px}.after{margin-top:28px;padding-block:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:44px;align-content:center}details p{margin:12px 0 0}footer{padding:30px 0 38px;font-size:18px;color:var(--muted)}.footer-logo{margin-bottom:6px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}#success{padding:22px 0 16px}article{padding:24px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.task-text{white-space:pre-wrap}article form{margin-top:18px}nav{display:flex;justify-content:space-between;padding:24px 0}body:has(article) main{padding-top:32px}#example-hint{margin-top:-12px}@media(max-width:600px){body{font-size:18px}header{padding-top:20px;margin-bottom:24px}h1{font-size:38px;margin:8px 0 12px}.intro{font-size:18px;margin-bottom:20px}textarea{font-size:18px;min-height:132px}.examples{gap:0 16px;margin-bottom:10px}.examples button{font-size:18px}.contact{margin:14px 0}.explanation{margin-top:40px}h2{font-size:28px}footer{padding-top:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media(prefers-reduced-transparency:reduce){body{background:#fffcf6}}
.order-page{padding-bottom:40px;overflow-wrap:anywhere}.order-page h1{font-size:clamp(32px,6vw,46px)}.agreement{margin:30px 0}.agreement h2{font-size:20px;letter-spacing:0;margin:24px 0 6px}.agreement p{margin-bottom:14px}.agreement p:last-child{margin-bottom:0}.operator-block{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.operator-block form>label{margin-top:18px}.operator-block form>.primary{margin-top:20px}.share{margin-top:22px}.share>label{font-size:18px;margin-top:16px}.copy-message{margin-top:14px}.copy-fallback{min-height:230px;margin-top:12px}.rotate{margin-top:12px}.rotate p{font-size:18px}.result-link{display:block;text-align:center;text-decoration:none;padding:12px 16px;border:1px solid #91a58e;border-radius:8px;margin:22px 0}.delivery-text{margin:24px 0}.revision-hint{margin:24px 0}.new-task{margin-top:28px}.saved-notice{margin-top:18px;color:var(--green)}.saved-notice:focus-visible{outline:2px solid var(--green);outline-offset:3px}.order-page h1:focus{outline:none}.field-error:empty,.copy-status:empty{display:none}

.order-page,.order-page textarea,body:has(article),body:has(article) textarea{font-size:18px}.order-page button,.order-page .hint,.order-page .error,article button,article .hint,article .error,article .share>label,article .rotate p{font-size:18px}.revision-hint form{margin-top:16px}.revision-hint button{margin-top:16px}.revision-hint h2{font-size:22px;letter-spacing:0}.operator-block h2{font-size:24px;letter-spacing:0}

body{overflow-wrap:anywhere}button{max-width:100%;white-space:normal;overflow-wrap:anywhere}a,summary{touch-action:manipulation}nav a,.new-task a,.share>a{display:inline-block;min-height:44px;padding-block:8px}.form-feedback:focus-visible,#form-status:focus-visible,[data-client-feedback]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.copy-fallback{overflow-wrap:anywhere;white-space:pre-wrap}.order-page button:focus-visible,article button:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:600px){header{padding-top:16px;margin-bottom:16px}.intro{margin-bottom:16px}.examples{gap:0 14px}.examples button{padding-block:6px}.contact{margin:10px 0}.promise{margin-top:10px}}
