:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102033;background-color:#f5f8fc;line-height:1.5;font-synthesis:none;--color-navy: #081a33;--color-blue: #1455d9;--color-blue-dark: #0c3fba;--color-blue-soft: #eaf1ff;--color-sky: #0ea5e9;--color-text: #102033;--color-muted: #5c6f86;--color-border: #dbe5f2;--color-surface: #ffffff;--color-soft: #f5f8fc;--shadow-sm: 0 10px 30px rgba(8, 26, 51, .08);--shadow-md: 0 22px 60px rgba(8, 26, 51, .12);--radius-md: 16px;--radius-lg: 22px;--container: 1200px}*{box-sizing:border-box}html{scroll-padding-top:92px}body{margin:0;min-width:320px;color:var(--color-text);background:radial-gradient(circle at 8% 0%,rgba(20,85,217,.16),transparent 30rem),radial-gradient(circle at 92% 4%,rgba(14,165,233,.12),transparent 26rem),linear-gradient(180deg,#f7faff,#f5f8fc 48%,#fff);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.35rem,5.6vw,4.85rem);line-height:.98;letter-spacing:-.055em;margin-bottom:1.15rem}h2{font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:.8rem}h3{font-size:1.08rem;line-height:1.25;letter-spacing:-.015em;margin-bottom:.55rem}p{color:var(--color-muted)}.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--color-muted)}.eyebrow{color:var(--color-blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin-bottom:.8rem}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--color-navy);color:#fff;padding:.65rem .9rem;border-radius:999px;text-decoration:none;transition:top .15s ease}.skip-link:focus-visible{top:1rem}:where(a,button,input,textarea,select,label.button):focus-visible{outline:3px solid rgba(20,85,217,.32);outline-offset:3px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:50;background:#ffffffd1;border-bottom:1px solid rgba(219,229,242,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px #081a330a}.site-header__row{display:flex;align-items:center;gap:1rem;min-height:76px}.site-logo{display:inline-flex;align-items:center;gap:.65rem;font-weight:900;text-decoration:none;color:var(--color-navy);letter-spacing:-.02em;white-space:nowrap}.site-logo__mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--color-blue),var(--color-sky));color:#fff;font-size:.82rem;box-shadow:0 12px 28px #1455d93d}.site-nav{display:none;align-items:center;gap:.2rem;margin-left:1rem}.site-nav__link,.mobile-nav__link{text-decoration:none;color:#31475f;font-weight:700;border-radius:999px;transition:background-color .15s ease,color .15s ease}.site-nav__link{padding:.55rem .82rem;font-size:.94rem}.site-nav__link:hover,.site-nav__link--active,.mobile-nav__link:hover,.mobile-nav__link--active{background:var(--color-blue-soft);color:var(--color-blue-dark)}.site-nav__link--active,.mobile-nav__link--active{box-shadow:inset 0 0 0 1px #1455d929}.site-header__actions{display:none;align-items:center;gap:.65rem;margin-left:auto}.hamburger{margin-left:auto;width:44px;height:44px;border:1px solid var(--color-border);background:#fff;border-radius:14px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hamburger span{width:20px;height:2px;background:var(--color-navy);border-radius:999px;transition:transform .18s ease,opacity .18s ease}.hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;border-top:1px solid var(--color-border);background:#fffffff5}.mobile-nav--open{display:block}.mobile-nav__content{display:grid;gap:.35rem;padding:.85rem 0 1rem}.mobile-nav__link{padding:.8rem .9rem}.mobile-nav__actions{display:grid;gap:.65rem;padding-top:.5rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:112px;padding:.72rem 1.1rem;border-radius:999px;border:1px solid transparent;background:var(--color-blue);color:#fff;font-weight:800;line-height:1.15;text-decoration:none;white-space:nowrap;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.button:hover:not(:disabled){transform:translateY(-1px);background:var(--color-blue-dark);box-shadow:0 12px 26px #1455d933}.button:disabled{opacity:.58;box-shadow:none;transform:none}.button--primary{background:linear-gradient(135deg,var(--color-blue),#0e7bdf);color:#fff}.button--secondary{background:#fff;border-color:var(--color-border);color:var(--color-navy)}.button--secondary:hover:not(:disabled){background:#f7faff;border-color:#b9c9df;color:var(--color-blue-dark)}.button--ghost{background:transparent;border-color:transparent;color:var(--color-navy)}.button--ghost:hover:not(:disabled){background:var(--color-blue-soft);border-color:#1455d91f;color:var(--color-blue-dark);box-shadow:none}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.site-main{flex:1;padding-bottom:4rem}.page-hero{padding:clamp(3rem,7vw,6.5rem) 0 2.5rem;position:relative}.page-hero:before{content:"";position:absolute;inset:1rem auto auto 50%;width:45rem;height:45rem;transform:translate(-15%);background:radial-gradient(circle,rgba(20,85,217,.12),transparent 62%);pointer-events:none;z-index:-1}.page-hero__grid{display:grid;gap:2rem;align-items:center}.page-hero--split .page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr)}.page-hero__content{max-width:820px}.page-hero__lead{font-size:clamp(1.06rem,2vw,1.28rem);max-width:760px;color:#40566f;margin-bottom:1.6rem}.page-hero__actions{margin-top:1.2rem}.page-hero__aside{min-width:0}.card{background:#ffffffeb;border:1px solid rgba(219,229,242,.95);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.4vw,1.8rem);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section{padding:clamp(2rem,4.8vw,4.6rem) 0}.section--highlighted{background:linear-gradient(180deg,#eaf1ffa6,#ffffff52);border-block:1px solid rgba(219,229,242,.72)}.section__header{max-width:820px;margin-bottom:1.5rem}.section__description{font-size:1.05rem;color:var(--color-muted)}.process-mockup{border:1px solid rgba(219,229,242,.95);border-radius:28px;padding:1rem;background:linear-gradient(180deg,#fff,#eef5ff);box-shadow:var(--shadow-md);transform:rotate(1deg)}.process-mockup__top,.process-mockup__footer{display:flex;justify-content:space-between;gap:1rem;align-items:center}.process-mockup__badge{font-weight:900;color:var(--color-navy)}.process-mockup__document{margin:1rem 0;border-radius:20px;background:#fff;padding:1rem;border:1px solid var(--color-border);display:grid;gap:.65rem}.process-mockup__document div{height:12px;border-radius:999px;background:linear-gradient(90deg,#dbe8ff,#f2f7ff)}.process-mockup__document div:nth-child(2){width:78%}.process-mockup__document div:nth-child(3){width:56%}.process-mockup__steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.process-mockup__steps li{display:flex;align-items:center;gap:.7rem;padding:.75rem;border-radius:16px;background:#ffffffc7;color:var(--color-navy);font-weight:800}.process-mockup__steps span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--color-blue-soft);color:var(--color-blue-dark)}.process-mockup__footer{margin-top:1rem;color:var(--color-muted);font-size:.92rem}.process-mockup__footer strong{color:#0f7a3c}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.trust-strip span{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:.85rem 1rem;text-align:center;font-weight:800;color:#243b55;box-shadow:0 8px 18px #081a330a}.feature-grid,.audience-grid,.pricing-grid,.insight-grid{display:grid;gap:1rem}.feature-grid,.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:100%}.feature-card__icon{display:inline-grid;place-items:center;min-width:42px;height:42px;padding-inline:.55rem;border-radius:14px;background:var(--color-blue-soft);color:var(--color-blue-dark);font-size:.82rem;font-weight:900;margin-bottom:1rem}.feature-card p,.audience-card p,.pricing-card p,.insight-grid p{margin-bottom:0}.audience-card{display:flex;flex-direction:column}.audience-card__cta{margin-top:auto;align-self:flex-start}.check-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem;color:#31475f}.check-list li{position:relative;padding-left:1.75rem}.check-list li:before{content:"✓";position:absolute;left:0;top:0;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#dcfce7;color:#16743b;font-size:.72rem;font-weight:900}.check-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.numbered-list{margin:1rem 0 0;padding-left:1.35rem;color:#31475f}.numbered-list li+li{margin-top:.75rem}.process-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;counter-reset:step}.process-timeline__item{position:relative;border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-md);padding:1rem;box-shadow:0 8px 20px #081a330d}.process-timeline__number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--color-blue),var(--color-sky));color:#fff;font-weight:900;margin-bottom:1rem}.process-timeline p{font-size:.93rem;margin:0}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%}.pricing-card--recommended{border-color:#1455d973;box-shadow:0 24px 60px #1455d929;transform:translateY(-8px)}.pricing-card__badge{align-self:flex-start;padding:.35rem .7rem;border-radius:999px;background:var(--color-blue);color:#fff;font-size:.78rem;font-weight:900;margin-bottom:.75rem}.pricing-card__audience{min-height:4.5rem}.pricing-card__price{font-size:1.75rem;font-weight:900;color:var(--color-navy);margin:.5rem 0 .8rem}.pricing-card .button{margin-top:auto}.faq-accordion{display:grid;gap:.85rem}.faq-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 22px #081a330d;overflow:hidden}.faq-accordion__item h2{margin:0;font-size:1rem;letter-spacing:0}.faq-accordion__trigger{width:100%;border:0;background:transparent;color:var(--color-navy);padding:1.1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-weight:900}.faq-accordion__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:var(--color-blue-soft);color:var(--color-blue-dark);transition:transform .18s ease}.faq-accordion__item--open .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__panel{padding:0 1.2rem 1.15rem;animation:accordionFade .18s ease}.faq-accordion__panel p{margin-bottom:0}.contact-layout,.upload-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.2rem;align-items:start}.contact-aside,.upload-aside{display:grid;gap:1rem}.form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field--full{grid-column:1 / -1}.form-field label{font-weight:800;color:var(--color-navy)}.form-field input,.form-field textarea,.form-field select,.draft-form input,.lines-grid input,.xml-preview textarea,.auth-form input,.auth-form textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:.78rem .9rem;color:var(--color-text);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.auth-form input:focus,.auth-form textarea:focus{border-color:#1455d9b8;box-shadow:0 0 0 4px #1455d91f;outline:0}.form-field [aria-invalid=true]{border-color:#dc2626}.field-error{color:#b42318;font-size:.875rem;font-weight:700}.form-hint{margin:0;font-size:.9rem}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.checkbox-field{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:14px;background:#f8fbff;cursor:pointer}.checkbox-field input{width:20px;height:20px;flex:0 0 auto;margin-top:.1rem}.upload-card,.upload-form{display:grid;gap:1rem}.upload-dropzone{display:grid;place-items:center;gap:.5rem;min-height:220px;text-align:center;border:2px dashed #a9bfda;border-radius:24px;padding:1.5rem;background:linear-gradient(180deg,#fbfdff,#eef5ff);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.upload-dropzone:hover,.upload-dropzone--active{border-color:var(--color-blue);background:#edf5ff;transform:translateY(-1px)}.upload-dropzone__icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--color-blue);color:#fff;font-size:2rem;font-weight:900}.upload-dropzone__title{font-size:1.16rem;font-weight:900;color:var(--color-navy)}.upload-dropzone__hint{max-width:420px;color:var(--color-muted)}.selected-file{display:flex;gap:.85rem;align-items:center;border:1px solid var(--color-border);border-radius:18px;background:#fff;padding:.9rem}.selected-file__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fee2e2;color:#b91c1c;font-size:.78rem;font-weight:900}.selected-file p{margin:.15rem 0 0}.upload-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;border-radius:18px;padding:1rem}.upload-success p{color:#166534}.upload-success code{overflow-wrap:anywhere}.upload-note{background:#fff7ed;border-color:#fed7aa}.alert{padding:.85rem 1rem;border-radius:14px;margin:0;font-weight:700}.alert--error{background:#fef2f2;color:#b42318;border:1px solid #fecaca}.alert--success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.alert--warning{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.action-error{display:grid;gap:.5rem}.action-error p{margin:0;color:inherit}.action-error ul{margin:0;padding-left:1.25rem}.action-error__title{display:block}.site-footer{margin-top:auto;background:#07162c;color:#dbeafe;padding:3rem 0 1.5rem}.site-footer p{color:#b8c7dc}.site-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:1.5rem}.site-footer__heading,.site-footer__brand{color:#fff;font-weight:900;margin-bottom:.8rem}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;color:#b8c7dc}.site-footer a{color:#dbeafe;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer__bottom{margin:2rem 0 0;font-size:.92rem}.status{display:inline-block;padding:.35rem .65rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:900;text-transform:uppercase}.status--uploaded{background:#dbeafe;color:#1d4ed8}.status--extracting{background:#fef9c3;color:#a16207}.status--ready_for_review{background:#dcfce7;color:#15803d}.status--needs_ocr{background:#fce7f3;color:#be185d}.status--error{background:#fee2e2;color:#b91c1c}.status--validated,.status--sent{background:#e0f2fe;color:#0369a1}.status--ksef_processing{background:#fef3c7;color:#92400e}.status--ksef_rejected{background:#fee2e2;color:#991b1b}.page{width:min(1360px,100%);margin:0 auto;padding:32px 24px 80px}.page__header,.workspace__status,.workspace__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse}.table-responsive .table{min-width:780px}.table th,.table td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid #eef2f7}.table thead th{color:#52657d;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.table tbody tr:hover{background:#f8fbff}.actions--table{min-width:260px}.workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}.workspace__left,.workspace__right{display:flex;flex-direction:column;gap:1rem}.pdf-viewer{border:1px solid var(--color-border);border-radius:18px;padding:1rem;background:#f8fbff}.pdf-viewer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-weight:800}.pdf-viewer__canvas,.pdf-viewer__embed{width:100%;border-radius:12px;background:#fff}.pdf-viewer__embed{min-height:720px;border:0}.pdf-viewer__placeholder{padding:1.5rem;text-align:center;color:var(--color-muted)}.draft-form,.lines-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.draft-form__section{padding:1rem;border-radius:16px;background:#f8fbff;border:1px solid var(--color-border)}.draft-form__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.draft-form__row:last-child{margin-bottom:0}.draft-form__row--2>label{grid-column:span 6}.draft-form__row--3>label{grid-column:span 4}.draft-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.92rem;font-weight:700}.lines-grid__header,.xml-preview__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.lines-grid__table-wrapper{overflow-x:auto;padding-bottom:.4rem}.lines-grid__table{display:grid;gap:.5rem}.lines-grid__row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(6,minmax(90px,1fr)) auto;gap:.5rem;align-items:center;min-width:980px}.lines-grid__row--header{font-size:.75rem;text-transform:uppercase;font-weight:800;color:var(--color-muted)}.validation-panel{border:1px solid #fbcfe8;border-radius:16px;padding:1rem;background:#fdf2f8}.validation-panel__section+.validation-panel__section{margin-top:.75rem}.validation-panel ul,.xsd-validation ul{margin:.5rem 0 0;padding-left:1.2rem}.xml-preview__placeholder{color:var(--color-muted);font-size:.92rem}.xml-preview textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#0f172a;color:#e2e8f0}.xsd-validation{border-radius:16px;padding:1rem;margin-top:1rem}.xsd-validation--success{background:#ecfeff;color:#0e7490}.xsd-validation--error{background:#fff7ed;color:#9a3412}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,#eaf1ff,#f8fbff 48%,#fff)}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--color-border);border-radius:24px;padding:1.6rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1rem}.auth-brand{display:inline-flex;align-items:center;gap:.65rem;align-self:flex-start;color:var(--color-navy);text-decoration:none;font-weight:900}.auth-card h1{font-size:clamp(2rem,8vw,3rem)}.auth-card__footer a{color:var(--color-blue-dark);font-weight:800}.auth-form{display:flex;flex-direction:column;gap:.85rem}.auth-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:800}.auth-form textarea{resize:vertical}.dashboard-stats{margin-bottom:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-stat{padding:1rem}.dashboard-stat__label{margin:0;font-size:.85rem}.dashboard-stat__value{margin:.5rem 0 0;font-size:1.75rem;line-height:1;font-weight:900;color:var(--color-navy)}.empty-state{border:1px dashed #bfd2f2;border-radius:16px;padding:1.25rem;background:#f8fbff}.empty-state__title{margin:0 0 .4rem;font-size:1rem;font-weight:900;color:#0f3b7a}.final-cta{display:grid;gap:.75rem}.final-cta h2{margin-bottom:0}.landing-section__actions{margin-top:1.25rem}@keyframes accordionFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.site-nav,.site-header__actions{display:flex}.hamburger,.mobile-nav{display:none}.workspace{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.workspace__left{position:sticky;top:96px}}@media (max-width: 1180px){.feature-grid,.audience-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.page-hero--split .page-hero__grid,.contact-layout,.upload-layout,.insight-grid,.insight-grid--2{grid-template-columns:1fr}.page-hero__aside{order:-1}.process-mockup{transform:none}.site-footer__grid{grid-template-columns:1fr 1fr}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.container{width:min(100% - 1.25rem,var(--container))}.site-header__row{min-height:68px}.site-logo__mark{width:34px;height:34px;border-radius:11px}.page-hero{padding-top:2.3rem}.feature-grid,.audience-grid,.pricing-grid,.trust-strip,.process-timeline,.check-list--columns,.form-card{grid-template-columns:1fr}.process-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.process-timeline__number{margin-bottom:0}.pricing-card--recommended{transform:none}.site-footer__grid{grid-template-columns:1fr}.page{padding:1.25rem .75rem 2.5rem}.page__header,.workspace__status,.workspace__section-header,.lines-grid__header,.xml-preview__header{flex-direction:column;align-items:flex-start}.draft-form__row--2>label,.draft-form__row--3>label{grid-column:1 / -1}.pdf-viewer__embed{min-height:520px}}@media (max-width: 480px){h1{font-size:clamp(2.1rem,14vw,3.05rem)}.button,.actions>.button,.actions>a.button,.actions>label.button,.actions>button.button{width:100%;white-space:normal}.actions{width:100%}.mobile-nav__actions,.dashboard-stats{grid-template-columns:1fr}.pdf-viewer__embed{min-height:420px}.upload-dropzone{min-height:190px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
