.PolicyPage-module__qS687G__container{flex-direction:column;max-width:1200px;min-height:100vh;margin:0 auto;padding:1rem;display:flex}.PolicyPage-module__qS687G__header{text-align:center;margin-bottom:2rem;padding-top:1rem}.PolicyPage-module__qS687G__title{color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2}.PolicyPage-module__qS687G__subtitle{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:clamp(1rem,3vw,1.125rem)}.PolicyPage-module__qS687G__content{flex-direction:column;flex:1;gap:2rem;display:flex}@media (min-width:768px){.PolicyPage-module__qS687G__content{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;display:grid}}.PolicyPage-module__qS687G__infoCard{background:var(--color-surface);border:1px solid var(--border-basic);border-radius:.5rem;height:fit-content;padding:1.5rem}.PolicyPage-module__qS687G__infoHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.PolicyPage-module__qS687G__infoIcon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.PolicyPage-module__qS687G__infoTitle{color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:600}.PolicyPage-module__qS687G__infoText{color:var(--color-text);margin-bottom:1rem;font-size:.875rem;line-height:1.6}.PolicyPage-module__qS687G__infoFooter{border-top:1px solid var(--color-border);padding-top:1rem}.PolicyPage-module__qS687G__infoNote{color:var(--color-text-light);font-size:.75rem;display:block}.PolicyPage-module__qS687G__policiesGrid{flex-direction:column;gap:1rem;display:flex}.PolicyPage-module__qS687G__policyCard{background:var(--color-background);border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem;transition:border-color .2s}@media (hover:hover) and (pointer:fine){.PolicyPage-module__qS687G__policyCard:hover{border-color:var(--border-basic-hover)}}.PolicyPage-module__qS687G__cardHeader{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.PolicyPage-module__qS687G__cardIcon{background:var(--color-surface);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.PolicyPage-module__qS687G__icon{width:1.25rem;height:1.25rem;color:var(--color-primary)}.PolicyPage-module__qS687G__cardTitleWrapper{flex:1;min-width:0}.PolicyPage-module__qS687G__cardTitle{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.PolicyPage-module__qS687G__cardDate{color:var(--color-text-light);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.PolicyPage-module__qS687G__dateIcon{width:.75rem;height:.75rem}.PolicyPage-module__qS687G__cardDescription{color:var(--color-text);margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.PolicyPage-module__qS687G__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.PolicyPage-module__qS687G__fileInfo{align-items:center;gap:.75rem;display:flex}.PolicyPage-module__qS687G__fileType{background:var(--color-surface);color:var(--color-primary);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.PolicyPage-module__qS687G__fileSize{color:var(--color-text-light);font-size:.75rem}.PolicyPage-module__qS687G__actions{flex-wrap:wrap;gap:.75rem;display:flex}.PolicyPage-module__qS687G__viewButton,.PolicyPage-module__qS687G__downloadButton{border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.PolicyPage-module__qS687G__viewButton{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border)}.PolicyPage-module__qS687G__downloadButton{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.PolicyPage-module__qS687G__buttonIcon{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.PolicyPage-module__qS687G__viewButton:hover{background:var(--color-surface);border-color:var(--color-primary)}.PolicyPage-module__qS687G__downloadButton:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}}.PolicyPage-module__qS687G__emptyState{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:3rem 1rem}.PolicyPage-module__qS687G__emptyIcon{width:3rem;height:3rem;color:var(--color-text-light);opacity:.5;margin:0 auto 1rem}.PolicyPage-module__qS687G__emptyTitle{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem}.PolicyPage-module__qS687G__emptyText{color:var(--color-text-light);max-width:300px;margin:0 auto;font-size:.875rem}.PolicyPage-module__qS687G__footer{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:1.5rem}.PolicyPage-module__qS687G__footerContent{text-align:center}.PolicyPage-module__qS687G__footerText{color:var(--color-text-light);margin-bottom:1rem;font-size:.875rem}.PolicyPage-module__qS687G__footerLink{color:var(--color-primary);font-size:.875rem;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.PolicyPage-module__qS687G__footerLink:hover{text-decoration:underline}}@media (max-width:320px){.PolicyPage-module__qS687G__container{padding:.75rem}.PolicyPage-module__qS687G__policyCard{padding:1rem}.PolicyPage-module__qS687G__cardHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.PolicyPage-module__qS687G__actions{justify-content:stretch;width:100%}.PolicyPage-module__qS687G__viewButton,.PolicyPage-module__qS687G__downloadButton{flex:1;justify-content:center}.PolicyPage-module__qS687G__title{font-size:1.5rem}}
