:root{--color-primary: #02462F;--color-primary-hover: #0B885A;--color-accent: #ADF58C;--color-accent-secondary: #539F50;--color-text-muted: #666;--color-border: rgba(2, 70, 47, .2);--color-border-focus: rgba(2, 70, 47, .5);--font-heading: "Arla Life", sans-serif;--font-body: "Arla InterFace W", sans-serif;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 30px;--color-bg-subtle: #F5F8F7;--color-border-card: #CCDAD5;--freshwhite: #FFFFFF;--color-error: #d32f2f;--color-bg-disabled: #E0E0E0;--color-border-disabled: #CCCCCC;--color-btn-disabled: #D2DBD9;--color-primary-3: rgba(2, 70, 47, .03);--color-primary-5: rgba(2, 70, 47, .05);--color-primary-10: rgba(2, 70, 47, .1);--color-primary-30: rgba(2, 70, 47, .3);--color-primary-40: rgba(2, 70, 47, .4);--font-size-h1: 80px;--font-size-h2: 38px;--font-size-h3: 24px;--font-size-h4: 18px;--font-size-h5: 16px;--font-size-body-l: 24px;--font-size-body-s: 16px;--font-size-body-xs: 14px;--line-height-tight: 1;--line-height-normal: 1.3;--line-height-base: 1.5}h1{font-family:var(--font-heading);font-size:var(--font-size-h1);line-height:normal;font-weight:400}h2{font-family:var(--font-body);font-size:var(--font-size-h2);line-height:normal;font-weight:700}h3{font-family:var(--font-body);font-size:var(--font-size-h3);line-height:var(--line-height-normal);font-weight:700}h4{font-family:var(--font-body);font-size:var(--font-size-h4);line-height:var(--line-height-normal);font-weight:700}h5{font-family:var(--font-body);font-size:var(--font-size-h5);line-height:normal;font-weight:700}.text-body-l{font-family:var(--font-body);font-size:var(--font-size-body-l);line-height:var(--line-height-normal);font-weight:400}.text-body-s{font-family:var(--font-body);font-size:var(--font-size-body-s);line-height:var(--line-height-normal);font-weight:400}.text-body-xs{font-family:var(--font-body);font-size:var(--font-size-body-xs);line-height:normal;font-weight:400}.text-button{font-family:var(--font-body);font-size:var(--font-size-body-s);line-height:var(--line-height-normal);font-weight:700;text-transform:uppercase}.text-link{font-family:var(--font-body);font-size:var(--font-size-body-s);line-height:var(--line-height-normal);font-weight:700;text-decoration:underline}.text-navlink{font-family:var(--font-body);font-size:var(--font-size-h4);line-height:var(--line-height-normal);font-weight:700}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote{margin:0;padding:0}body{min-height:100vh;line-height:1.5;font-family:var(--font-body);color:var(--color-primary)}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none}input,button,textarea,select{font:inherit}button{background:transparent;border:none;cursor:pointer}.l-page{flex:1;min-height:100vh;display:flex;flex-direction:column}.l-page-content{flex-grow:1;width:100%;display:flex;flex-direction:column;padding:40px 120px 80px;gap:40px}.l-section{display:flex;flex-direction:column;gap:16px}.l-tags-row{display:flex;gap:8px;flex-wrap:wrap}.l-cards-row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.l-actions-row{display:flex;gap:16px;justify-content:flex-end}.app-footer[data-v-b87c8361]{width:100%;background-color:var(--color-primary);padding:12px 89px;position:sticky;bottom:0;z-index:100}.footer-content[data-v-b87c8361]{display:flex;align-items:center;justify-content:flex-end}.footer-logo[data-v-b87c8361]{height:50px;object-fit:contain}.app-shell[data-v-0cfe9627]{min-height:100dvh;display:flex;flex-direction:column}
